什么是matplotlib
matplotlib是一个Python的绘图库。
matplotlib能够创建多数类型的图表,如条形图,散点图,条形图,饼图,堆叠图,3D 图和地图图表。
安装matplotlib
pip install matplotlib
数据准备
要绘图首先需要的就是绘图的数据。
本文中使用的数据是2017年9月SUV销量前15车型的销量数据
suv.csv
代码实现
载入数据
loadFile
读取之前准备的2017年9月SUV销量前15车型的销量数据的csv文件。
loadData
从csv文件中将车型、月销量、年销量的数据提取出来。
绘图
plt.rcParams['font.sans-serif']=['SimHei']
该句代码是为了解决在生成图中汉字显示为乱码的问题
plt.bar(self.Models, self.MonthlySales)
bar方法表示我们制作的是柱状图。
第一个参数对应为X轴,这里设置X轴为车型。
第二个参数对应为Y轴,这里设置Y轴为月销量。
plt.pie(self.MonthlySales,labels=self.Models,autopct='%1.1f%%')
pie方法表示我制作的是饼图
第一个参数对应我们统计的数据,这里为月销量。
labels对应我们统计的数据的在图中显示的表情。
autopct对应饼图内百分比的设置
plt.savefig("月销量.png")
savefig方法为保存我们制作出来的图片
plt.clf()
clf方法为清空当前制作出来的图片
绘图结果
月销量柱状图
月销量
年销量柱状图
年销量
月销量比例
月销量比例
年销量比例
年销量比例
GitHub地址
https://github.com/guitangdong/scrapySpider/tree/master/plot