python中使用 matplotlib 进行数据可视化展示
一、引入需要的包
在代码头部添加:
import math
import matplotlib.pyplot as plt
import matplotlib
二、添加汉语和负号识别
matplotlib.rcParams['font.sans-serif']=['SimHei']
matplotlib.rcParams['axes.unicode_minus']=False
三、绘制直方图
plt.hist(osList, bins=[0.95,0.96,0.97,0.98,0.99,1.0], facecolor="blue", edgecolor="black", alpha=0.7)
plt.xlabel("分数")
plt.ylabel("频数/频率")
plt.title("频数/频率分布直方图")
plt.legend()
plt.show()
其中横坐标可以由bins属性定义,也可以直接付一个数字代表横坐标的个数。遇到label显示不了的情况大概率是plt.legend()没加。