找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 6800|回复: 5

[求助] 用matplotlib画饼图,怎么去掉饼图的黑边框?

1

主题

3

帖子

3

积分

贫民

积分
3
学而时习之 发表于 2017-2-20 07:12:55 | 显示全部楼层 |阅读模式
图和代码都在下面,饼图怎么去掉黑边框?还有能不能不显示外边的名字(Frog,Log等),让名字在图例(legend)里显示。
还有数字能不能不带%百分号?
求大神解答



import matplotlib.pyplot as plt
labels = 'Frogs', 'Hogs', 'Dogs', 'Logs'
sizes = [15, 30, 45, 10]
colors = ['yellowgreen', 'gold', 'lightskyblue', 'lightcoral']
explode = (0, 0.1, 0, 0)
plt.pie(sizes, explode=explode, labels=labels, colors=colors,
        autopct='%1.1f%%', shadow=True, startangle=90)
plt.axis('equal')

plt.show() QQ图片20170220070909.png

回复

使用道具 举报

1419

主题

1891

帖子

291

积分

侠客

积分
291

最佳新人热心会员默默耕耘

whydo1 发表于 2017-2-20 14:32:20 | 显示全部楼层
plt.pie(sizes, explode=explode, labels=labels, colors=colors,
        autopct='%1.1f%%', shadow=True, startangle=90)
改为:
plt.pie(sizes,explode=explode,labels=labels,colors=colors,
                                labeldistance = 0.7,autopct = '%1.1f',shadow = True,
                                startangle = 90,pctdistance = 0.4)
python3.4.4, win10
回复 支持 反对

使用道具 举报

1

主题

3

帖子

3

积分

贫民

积分
3
学而时习之  楼主| 发表于 2017-2-20 23:10:52 | 显示全部楼层
whydo1 发表于 2017-2-20 14:32
plt.pie(sizes, explode=explode, labels=labels, colors=colors,
        autopct='%1.1f%%', shadow=True ...

感谢,百分号终于解决了,但是饼图外边框和分割线那个黑边能不能变成白的,显得小清新一点
回复 支持 反对

使用道具 举报

1419

主题

1891

帖子

291

积分

侠客

积分
291

最佳新人热心会员默默耕耘

whydo1 发表于 2017-2-21 11:08:26 | 显示全部楼层
  1. wedgeprops = {'linewidth':2, 'edgecolor':'white' }
  2. plt.pie(sizes,
  3.            explode=explode,
  4.            labels=labels,
  5.            colors=colors,
  6.            labeldistance = 0.7,
  7.            autopct = '%1.1f',
  8.            shadow = True,
  9.            startangle = 90,
  10.            pctdistance = 0.4,
  11.            wedgeprops = wedgeprops)
复制代码
python3.4.4, win10
回复 支持 反对

使用道具 举报

1

主题

3

帖子

3

积分

贫民

积分
3
学而时习之  楼主| 发表于 2017-2-21 20:35:22 | 显示全部楼层

感谢版主,这里真是个好地方
回复 支持 反对

使用道具 举报

1419

主题

1891

帖子

291

积分

侠客

积分
291

最佳新人热心会员默默耕耘

whydo1 发表于 2017-2-21 20:54:35 | 显示全部楼层
大家互相帮助,一起提高
python3.4.4, win10
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表