900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > python饼状图颜色一样_python数据可视化:折线图 条形图 饼状图显示

python饼状图颜色一样_python数据可视化:折线图 条形图 饼状图显示

时间:2019-11-11 12:00:03

相关推荐

python饼状图颜色一样_python数据可视化:折线图 条形图 饼状图显示

前言

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。

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

matplotlib安装。

pipinstallmatplotlib

实例代码

不废话了,说明都在注释里了!!!

import pandas as pd

import matplotlib.pyplot as mpl # 引入matplotlib库

# 用来正常显示中文标签

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

# 定义x、y轴列表数据缓冲

x_axes=[]

y_axes=[]

# 读取表格信息

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

# x和y轴数据,取excel单号列和数量列

x_axes = sheet['单号']

y_axes = sheet['数量']

""" 1折线图 """

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

# 设置标题及横纵坐标名称

mpl.title('单号数量关系')

mpl.xlabel(u'单号')

mpl.ylabel(u'数量')

# 显示图表

mpl.show()

""" 2条形图 """

mpl.title('单号数量关系')

mpl.xlabel(u'单号')

mpl.ylabel(u'数量')

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

# 显示图表

mpl.show()

""" 3饼状图 """

# 饼图参数

x_num=sheet['数量']

labels= sheet['单号']

explode=(0.1,0,0,0,0,0,0,0,0,0)

# 画一个饼图

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

labels=labels, # 每块的标签

explode=explode, # 饼图切块数

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

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

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

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

mpl.show() # 显示图表

excel中的数据如下:

折线图如下:

条形图如下:

饼状图如下:

本文分享 CSDN - 松鼠爱吃饼干。

如有侵权,请联系 support@ 删除。

本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。