import matplotlib.pyplot as plt
from datetime import datetime
import pandas as pd
data = pd.read_excel(r"G:/Y.xls")#导入数据
print(data)
data["time"]=["2000/01/01","2000/02/01","2000/03/01","2000/04/01","2000/05/01","2000/06/01","2000/07/01","2000/08/01",
"2000/09/01","2000/10/01","2000/11/01","2000/12/01","0","0","0"]
print(data)
#此数据没有时间,自己创一个
data=data.head(12)#我想要前十二行数据
print(data)
data["time"] = pd.to_datetime(data["time"]).dt.strftime('%m月%d日')
#我不想要年数据,只想要月日
#解决中文不显示问题自定义字体
plt.rcParams["font.sans-serif"] = "SimHei"#windows系统用SimHei黑体,其他字体自选
#绘制折线图
#plt.plot(data(x),data(y)),color设置颜色,marker设置折线图标记,添加并显示图例说明label参数和plt.legend()函数
#plt.xlabel(),plt.ylabel(),plt.title()
plt.plot(data["time"],data["X2"],color="orange",marker = "o",label="每月的X2商品销售")
plt.xlabel("月份")#X轴标签
plt.ylabel("X2产品的销量")
plt.title("2000年X2产品的销量")
plt.legend()#显示图例
plt.show()
#柱状图 plt.bar(),width:柱子宽度,color:柱子颜色
plt.bar(data["time"],data["X2"],width=0.6,color="orange",label = "每月的X2产品销量")#宽度加“”变字符串识别不出
plt.xlabel("月份")
plt.ylabel("X2销量")
plt.title("2000年各月的X2产品销量")
plt.legend()
plt.show