python创建饼图函数 python饼图设置图例

Python 数据可视化:绘制箱线图、饼图和直方图 上一课介绍了柱形图和条形图python创建饼图函数,本课将介绍另外几种统计图表 。
Box Plot 有多种翻译,盒须图、盒式图、盒状图或箱线图、箱形图等,不管什么名称,它python创建饼图函数的基本结构是这样的:
这种图是由美国著名统计学家约翰·图基(John Tukey)于 1977 年发明的,它能显示出一组数据的上限、下限、中位数及上下四分位数 。
为了更深入理解箱线图的含义,假设有这样一组数据:[1, 3, 5, 8, 10,11, 16, 98 ],共有 8 个数字 。
首先要计算箱线图中的“四分位数”,注意不是 4 个数:
对于已经排序的数据 [1, 3, 5, 8, 10,11, 16, 98 ],下四分位数(Q1)的位置是数列中从小到大第 2.25 个数 , 当然是不存在这个数字的——如果是第 2 个或者第 3 个,则存在 。但是,可以用下面的原则,计算出此位置的数值 。
四分位数等于与该位置两侧的两个整数的加权平均数,此权重取决于相对两侧整数的距离远近,距离越近,权重越大,距离越远 , 权重越小 , 权数之和等于 1 。
根据这个原则,可以分别计算本例中数列的 3 个四分位数 。
在此计算基础上 , 还可以进一步计算四分位间距和上限、下限的数值 。
先看一个简单示例 , 了解基本的流程 。
输出结果:
这里绘制了两张箱线图,一张没有显示平均值,另外一张显示了平均值 , 所使用的方法就是 boxplot,其完整参数列表为:
参数很多 , 不要担心记忆问题 , 更别担心理解问题 。首先很多参数都是可以“望文生义”的,再有,与以前所使用的其他方法(函数)的参数含义也大同小异 。
输出结果:
所谓的“凹槽”,不是简单形状的改变,左右折线的上限区间表示了数据分布的置信区间 , 横线依然是上限和下限 。
python怎么在饼图上加数据matplotlib包的pie函数可以绘制饼形图
import matplotlib.pyplot as plt
x = [0.2,0.3,0.5]
labels = ['China', 'Japan', 'America']
plt.pie(x, labels=labels, labeldistance=0.5)
Matplotlib-绘制饼图扫码关注【牵引小哥讲Python】,关注回复【资源】领取学习资源!
本期小哥主要讲解饼图的绘制方法 。在Matplotlib中使用 ax.pie() 函数绘制饼图 。官方参考链接:
关键参数说明:
应用举例:
对于 labels 也可通过 legend 显示 。
ax.pie() 函数的返回值有三个:
在进阶用法中,小哥结合Python的格式化输出和ax.pie() 返回值,示范如何将每个扇区对应的数量标注到图中 。
python绘图篇1,xlable,ylable设置x,y轴的标题文字 。
2 , title设置标题 。
3,xlim,ylim设置x,y轴显示范围 。
plt.show()显示绘图窗口,通常情况下,show()会阻碍程序运行,带-wthread等参数的环境下,窗口不会关闭 。
plt.saveFig()保存图像 。
面向对象绘图
1,当前图表和子图可以用gcf(),gca()获得 。
subplot()绘制包含多个图表的子图 。
configure subplots,可调节子图与图表边框距离 。
可以通过修改配置文件更改对象属性 。
图标显示中文
1,在程序中直接指定字体 。
2, 在程序开始修改配置字典reParams.
3 , 修改配置文件 。
Artist对象
1,图标的绘制领域 。
2,如何在FigureCanvas对象上绘图 。
3,如何使用Renderer在FigureCanvas对象上绘图 。
FigureCanvas和Render处理底层图像操作 , Artist处理高层结构 。
分为简单对象和容器对象,简单的Aritist是标准的绘图元件,例如Line 2D,Rectangle,Text,AxesImage等,而容器类型包含许多简单的的 Aritist对象,使他们构成一个整体,例如Axis,Axes,Figure等 。
直接创建Artist对象进项绘图操作步奏python创建饼图函数:
1,创建Figure对象(通过figure()函数,会进行许多初始化操作,不建议直接创建 。)
2,为Figure对象创建一个或多个Axes对象 。
3 , 调用Axes对象的方法创建各类简单的Artist对象 。
Figure容器
如何找到指定的Artist对象 。
1,可调用add_subplot()和add_axes()方法向图表添加子图 。
2,可使用for循环添加栅格 。
3,可通过transform修改坐标原点 。
Axes容器
1 , patch修改背景 。
2 , 包含坐标轴 , 坐标网格 , 刻度标签,坐标轴标题等内容 。
3 , get_ticklabels(),,get-ticklines获得刻度标签和刻度线 。
1 , 可对曲线进行插值 。
2,fill_between()绘制交点 。
3,坐标变换 。
4,绘制阴影 。
5,添加注释 。
1 , 绘制直方图的函数是
2,箱线图(Boxplot)也称箱须图(Box-whisker Plot),是利用数据中的五个统计量:最小值、第一四分位
数、中位数、第三四分位数与最大值来描述数据的一种方法,它可以粗略地看出数据是否具有对称性以及分
布的分散程度等信息,特别可以用于对几个样本的比较 。
3 , 饼图就是把一个圆盘按所需表达变量的观察数划分为若干份,每一份的角度(即面积)等价于每个观察
值的大小 。
4,散点图
5,QQ图
低层绘图函数
类似于barplot() , dotchart()和plot()这样的函数采用低层的绘图函数来画线和点,来表达它们在页面上放置的位置以及其他各种特征 。
在这一节中,python创建饼图函数我们会描述一些低层的绘图函数,用户也可以调用这些函数用于绘图 。首先我们先讲一下R怎么描述一个页面;然后我们讲怎么在页面上添加点,线和文字;最后讲一下怎么修改一些基本的图形 。
绘图区域与边界
R在绘图时,将显示区域划分为几个部分 。绘制区域显示了根据数据描绘出来的图像,在此区域内R根据数据选择一个坐标系,通过显示出来的坐标轴可以看到R使用的坐标系 。在绘制区域之外是边沿区,从底部开始按顺时针方向分别用数字1到4表示 。文字和标签通常显示在边沿区域内,按照从内到外的行数先后显示 。
添加对象
在绘制的图像上还可以继续添加若干对象,下面是几个有用的函数 , 以及对其功能的说明 。
?points(x, y, ...),添加点
?lines(x, y, ...),添加线段
?text(x, y, labels, ...),添加文字
?abline(a, b, ...),添加直线y=a bx
?abline(h=y, ...),添加水平线
?abline(v=x, ...),添加垂直线
?polygon(x, y, ...),添加一个闭合的多边形
?segments(x0, y0, x1, y1, ...),画线段
?arrows(x0, y0, x1, y1, ...) , 画箭头
?symbols(x, y, ...),添加各种符号
?legend(x, y, legend, ...),添加图列说明
Python matplotlib用pie()方法绘制圆饼图y:数值
labels = x:月份标签
labeldistance=1.2:这个表示月份标签到圆饼图的距离
startangle=90:这个表示开始角度,90度,代表着1月份在时钟12点方向
counterclock=False:这个代表数据的顺时针还是逆时针方向,FALSE代表顺时针,TRUE代表逆时针
autopct='%3.2f%%':这个是数据标签,圆饼图上显示每一块所占的百分比;
如何使用Python绘制饼图 我们在运用Python制作各种图形的时候,经常需要绘制饼图 。那么如何用Python绘制饼图呢?下面我给大家分享演示一下 。
工具/材料
Pycharm
01
首先我们需要在Excel文件中准备好饼图的数据 , 如下图所示
02
接下来我们打开Pycharm,新建Python文件 , 导入Python的pandas库,利用pandas将Excel数据加载到缓存中,如下图所示
03
然后我们在导入pyplot库,运用pyplot库的pie进行饼图的绘制,如下图所示
04
接着运行程序以后我们就可以看到一张如下图所示的饼图了,但是四周的名称和Excel中的还是不太一样,接下来修改四周的名称
05
我们在运用pandas库加载Excel数据文件的时候加上index_col属性即可,如下图所示
06
这次在运行程序我们就可以看到饼图四周的名称和Excel中的一样了 , 如下图所示
07
接着我们在运用pyplot中的title和ylable设置饼图的标题和Y坐标轴的名称,如下图所示
08
最后运行文件就可以看到下面这个信息比较齐全的饼图了 , 如下图所示,到这里用Python绘制饼图就结束了
【python创建饼图函数 python饼图设置图例】关于python创建饼图函数和python饼图设置图例的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读