python柱状图显示数值_Python数据可视化——如何显示折线图、柱状图、饼状图

很多人都用python来做数据挖掘和分析,那么如何通过python来生成分析后的图标呢?本文将简单介绍如何使用python的matplotlib库来生成折线图、柱状图、饼状图。

matplotlib是Python的一个强大的2D图形绘制库,使用需要安装,通过调用它内部的函数接口,可以清爽的生成直方图、饼状图、功率谱、条形图、错误图、散点图等等。下面是安装命令:

pip install matplotlib

接下来进行代码讲解,首先是引入相应的包:

import pandas as pd

import matplotlib.pyplot as mpl # 引入matplotlib库

设置字体,实得中文可以正常显示

mpl.rcParams['font.sans-serif'] = ['SimHei']

定义x、y轴的数据列表

x_axes=[]

y_axes=[]

这次我们将要展示成图的数据准备在了excel里,所以我们需要在代码中读取整个excel文件

年份数量

2010325

2011741

2012154

2013521

2014625

2015451

2016258

2017625

2018256

2019352

2020652数据

sheet = pd.DataFrame(pd.read_excel('mpl.xlsx'))

我们将x、y轴的数据设为excel的“年份”列和“数量”列

x_axes = sheet['年份']

y_axes = sheet['数量']

接下来我们利用这些数据,先来化一个折线图

mpl.plot(x_axes,y_axes,label='年份数量折线图')

对于这个折线图,我们需要设置它的标题以及横纵坐标的名称

mpl.title('年份数量关系')

mpl.xlabel(u'年份')

mpl.ylabel(u'数量')

然后将图标显示出来

mpl.show()

我们再来画一个柱状图,我们只需要把上面的代码中的

mpl.plot(x_axes,y_axes,label='年份数量折线图')

这一行调用的函数替换一下就可以了

mpl.bar(x_axes,y_axes, label='年份数量条形图')

# 显示图表

mpl.show()

最后我们再来画一个饼状图,饼状图和上面两个图形展示的内容有一点区别,饼状图主要是展示一个比例,所以代码上有一点点区别。

x_num = sheet['数量']

labels = sheet['年份']

# 画一个饼图

mpl.pie(x_num, # 饼图的数据

labels=labels, # 每块的标签

startangle=None, # 为None或指定角度,若不为 None,从 x 轴起逆时针旋转

autopct='%1.2f%%') # 百分百格式,此为两位小数

mpl.axis("equal") # 改变x或y轴的极限,使x和y的相等增量具有相同的长度

mpl.title('年份数量关系') # 饼状图标题

mpl.show() # 显示图表

到这里利用python的matplotlib库生成折线图、柱状图、饼状图就介绍完毕。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值