优秀的编程知识分享平台

网站首页 > 技术文章 正文

使用matplotlib绘制数据分析图(matplot 画图)

nanyue 2024-07-23 13:42:09 技术文章 10 ℃

什么是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

Tags:

最近发表
标签列表