python绘制带有负百分比的饼状图matplotlib
饼状图:
保存图片:
subplot_adjust:
enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中 。
语法:
enumerate(sequence, [start=0])
参数:
sequence -- 一个序列、迭代器或其他支持迭代对象 。
start -- 下标起始位置 。
返回值:
返回 enumerate(枚举) 对象 。
python中如何画饼图饼形图:
饼图是圆形统计图 。
整个图表的区域代表100%或全部数据 。
饼图中显示的饼图区域代表数据部分的百分比 。
饼图的各个部分称为楔形 。
楔形的弧长决定饼图中楔形的面积 。
楔形的面积决定了零件相对于整体的相对量子或百分比 。
饼图经常用于业务演示中 , 因为它们可以快速概述业务活动,例如销售,运营等 。
饼形图还大量用于调查结果 , 新闻文章,资源使用图(如磁盘和内存)中 。
使用Python Matplotlib绘制简单的饼图
【python的pie函数 python中pie函数的用法】可以使用pyplot模块中的函数pie()绘制饼图 。以下python代码示例使用pie()函数绘制了一个饼图 。
默认情况下,pyplot的pie()功能沿逆时针方向排列饼图中的饼形或楔形 。
在python中,给字典排序并画饼图#coding=utf-8
import numpy as np
import matplotlib.pyplot as plt
res= {
11:234,
44:565,
22:453,
33:767,
55:890,
66:67,
77:88
}
labels = []
fracs = []
for k,v in res.items():
labels.append(str(k))
fracs.append(v)
explode = [0, 0, 0, 0]# 0.1 凸出这部分,
plt.axes(aspect=1)# set this , Figure is round, otherwise it is an ellipse
# autopct ,show percet
plt.pie(x=fracs, labels=labels, explode=None, autopct='%3.1f %%',
shadow=True, labeldistance=1.1, startangle=90, pctdistance=0.6
)
'''
labeldistance,文本的位置离远点有多远,1.1指1.1倍半径的位置
autopct,圆里面的文本格式,%3.1f%%表示小数有三位,整数有一位的浮点数
shadow,饼是否有阴影
startangle,起始角度,0 , 表示从0开始逆时针转,为第一块 。一般选择从90度开始比较好看
pctdistance , 百分比的text离圆心的距离
patches, l_texts, p_texts,为了得到饼图的返回值,p_texts饼图内部文本的,l_texts饼图外label的文本
'''
plt.show()
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
首先我们需要在Excel文件中准备好饼图的数据,如下图所示
接下来我们打开Pycharm , 新建Python文件,导入Python的pandas库,利用pandas将Excel数据加载到缓存中,如下图所示
然后我们在导入pyplot库,运用pyplot库的pie进行饼图的绘制,如下图所示
接着运行程序以后我们就可以看到一张如下图所示的饼图了,但是四周的名称和Excel中的还是不太一样 , 接下来修改四周的名称
推荐阅读
- 游戏交易网站制作,游戏交易平台制作
- 公众号新网付功能怎么开通,新网银行微信公众号登录不了
- 推箱子休闲益智游戏下载,推箱子 游戏
- 怎么考gis工程师证,gis工程师是干嘛的
- vb.net审批功能 vb net
- 视频配音微信公众号,微信公众号配音怎么投稿
- 太多是什么电视,太多是什么电视剧主题曲
- 中视频标题写什么,中视频核心内容
- python37函数 python函数详解