博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
matplotlib进行绘图——直方图
阅读量:4027 次
发布时间:2019-05-24

本文共 1093 字,大约阅读时间需要 3 分钟。

参考

分为七个步骤:

1、导入模块

2、设置绘图风格

3、导入数据

4、设置图框的大小

5、绘图

6、添加轴标签和标题

7、显示图形

# 导入第三方包import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport matplotlib.mlab as mlab# 设置设置绘图风格# print (plt.style.available)plt.style.use("Solarize_Light2")plt.rcParams['font.sans-serif']= 'SimHei'# 读取wechart数据集df = pd.read_excel(r'C:\Users\guanyang\Desktop\wechart.xlsx')print(df.head())# 设置图框的大小fig = plt.figure(num =1, figsize=(10, 6), facecolor = 'y')# 绘图:阅读章节数的频数直方图plt.hist(df.article_reading_cnts, # 绘图数据        bins = np.arange(df.article_reading_cnts.min(),df.article_reading_cnts.max(),30), # 指定直方图的组距        density = True, # 设置为频率直方图        color = 'steelblue', # 指定填充色        edgecolor = 'g',        label="阅读章节数的频数直方图") # 指定直方图的边界色# 绘制绘制正态分布曲线x1 = np.linspace(df.article_reading_cnts.min(),df.article_reading_cnts.max(),20)normal = mlab.normpdf(x1, x1.mean(), x1.std())plt.plot(x1, normal, 'r', linewidth = 2, label="正态分布曲线")               # 添加轴标签和标题plt.title('阅读章节数统计图')plt.xlabel('阅读章节数')plt.ylabel('天数')# 显示图形fig.autofmt_xdate(rotation = 45)plt.legend(title="图例", loc="best")plt.show()

图:

转载地址:http://tgabi.baihongyu.com/

你可能感兴趣的文章
wait()、notify()和notifyAll()、sleep()、Condition、await()、signal()
查看>>
Arrays.asList()
查看>>
Big Endian 和 Little Endian
查看>>
java中重写方法应遵循规则
查看>>
Comparable的使用(用于Arrays.sort)
查看>>
Comparator(用于Arrays.sort)
查看>>
对自己的计划
查看>>
反应c语言程序结构特点的程序
查看>>
Android错误总结
查看>>
android margin
查看>>
Drawable setBounds()中的rect
查看>>
markdown编辑器
查看>>
过拟合原因及解决
查看>>
支持向量机(SVM)初探
查看>>
决策树与随机森林初探
查看>>
相似度与距离算法种类总结
查看>>
贝叶斯
查看>>
推荐系统总结
查看>>
relu与sigmod的比较
查看>>
交叉熵和均方差损失函数的比较(Cross-Entropy vs. Squared Error)
查看>>