2、折线图,柱形图

该文演示了如何使用Python的pandas库读取Excel数据,处理时间列,并利用matplotlib创建折线图和柱状图展示数据,特别是针对X2产品的月销量。代码中包含了日期格式化和解决中文显示问题的设置。
摘要由CSDN通过智能技术生成

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值