废话不说,先看实现效果
上代码,代码说的很详细,自己练习
import time
start=time.time()
import matplotlib.pyplot as plt
import pandas as pd
##绘制堆叠直方图
##获取数据源,"C:/Users/24561/Desktop/111.csv代表数据所在路径
data = pd.read_csv("C:/Users/24561/Desktop/111.csv")
##标题
plt.title("图形的标题")
##xy坐标名称
plt.xlabel("横坐标标题")
plt.ylabel("纵坐标标题")
##绘图调用的函数,以及图形的样式设置,大家可以改变参数自己调,label = ['图例一']图例的名称,histtype="step"表示可以堆叠在一起
plt.hist(data['CDP_LP'],bins=50,color='white',edgecolor='b',histtype="step",label = ['图例一'])
plt.hist(data['LBL'],bins=50,color='white',edgecolor='r',histtype="step",label = ['图例二'])
##绘制图例
plt.legend()
##输出图像
plt.show()
#####计算运行的时间
end=time.time()
print('程序运行时间:{}s'.format(end-start))