python画饼图存在的问题_python matplotlib画饼图

画饼画使用的方法是plt.pie方法,里面有几个参数可以设置,具体后面再提,先看下代码和效果。这里以常见的几个课目的值为例,算下各个科目在饼图中占的比重。

import matplotlib.pyplot as plt

x = [4, 9, 21, 55, 30, 18]

labels = ['math', 'history', 'chemistry', 'physics', 'biology','Enrlish']

explode = [0, 0.01, 0.01, 0.02, 0.03, 0]

plt.pie(x, labels=labels, explode=explode,shadow=True,autopct='%1.1f%%',startangle=60,radius=1)

plt.show()

plt.close()

上面的代码在 jupyter notebooks 中是直接画不出图的,会提示 ,原因是需要在启动时需要指定inline参数,也可以在代码最前面加下%matplotlib inline 解决,具体执行后结果如下图:

matplotlib-pie.png

上面使用几个参数的意思如下:

labels (每一块)饼图外侧显示的说明文字

explode (每一块)离开中心距离

startangle 起始绘制角度,默认图是从x轴正方向逆时针画起,如设定=90则从y轴正方向画起

shadow 是否阴


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部