python数据分析——matplotlib生成折线图,散点图和直方图

数据可视化是数据分析的利器,好的数据分析如果没有完美的图表展现,效果也会大打折扣。今天简单介绍使用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()
代码执行结果如下:

分享技术,共同进步,构建美好社会。
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客
应支付0元
点击重新获取
扫码支付

支付成功即可阅读