赞
踩
数据可视化是数据分析的利器,好的数据分析如果没有完美的图表展现,效果也会大打折扣。今天简单介绍使用matplotlib生成图表,小伙伴们快来围观吧。
安装matplotlib:pip install matplotlib
ep:如果人口和年份的对应关系为
year = [2010, 2012, 2014, 2016]
people = [20, 40, 60, 100]
那么生成折线图的代码如下:
- # matplotlib中有很多可用的模块,我们使用pyplot模块
- from matplotlib import pyplot
- year = [2010, 2012, 2014, 2016]
- people = [20, 40, 60, 100]
- #生成图表
- pyplot.plot(year, people)
- #设置横坐标为year,纵坐标为population,标题为Population year correspondence
- pyplot.xlabel('year')
- pyplot.ylabel('population')
- pyplot.title('Population year correspondence')
- #设置纵坐标刻度
- pyplot.yticks([0, 25, 50, 75, 90])
- #设置填充选项:参数分别对应横坐标,纵坐标,纵坐标填充起始值,填充颜色(可以有更多选项)
- pyplot.fill_between(year, people, 10, color = 'green')
- #显示图表
- pyplot.show()
代码执行结果如下图所示:
如果要生成散点图,只需将代码中的
pyplot.plot(year, people)
改为:
pyplot.scatter(year,people)
代码执行结果如下图:
当然直方图在数据可视化当中用的也不少,生成直方图的代码如下:
- from matplotlib import pyplot
- #bins代表显示为几个直方
- pyplot.hist([0 ,10, 25, 13, 14, 55, 56, 77, 78, 89], bins = 3)
- pyplot.show()
代码执行结果如下:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。