python - matplotlib pie怎么设置alpha
黄舟
黄舟 2017-06-12 09:25:48
0
1
1027

matplotlib.pyplot.bar有alpha这个参数但在pie里好像使用是会报错,自带的颜色太丑了!求大神赐教!

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全部回复(1)
我想大声告诉你

因为没有代码,不太清楚你的实际情况,不过下列有一些例子,是有设罝了alpha值

  • polar_bar_demo.py 使用 bar.set_alpha(...)

  • matplotlib.patches.Patch 使用 fc=(0, 0, 1, 0.5)
    基本上是找对象设alpha值如XXX.set_aplha()或传参数定facecolor fc值时给四位tuple。

见代码

# Pie chart, where the slices will be ordered and plotted counter-clockwise:
labels = 'Frogs', 'Hogs', 'Dogs', 'Logs'
sizes = [15, 30, 45, 10]
explode = (0, 0.1, 0, 0)  # only "explode" the 2nd slice (i.e. 'Hogs')

fig1, ax1 = plt.subplots()
patches, texts, autotexts = ax1.pie(sizes, explode=explode, labels=labels, autopct='%1.1f%%',
        shadow=True, startangle=90)

for i, p in enumerate(patches):
    p.set_alpha(0.25*i)

plt.show()

patches/wedges set_alpha就可以了。

更多范例见:Wedge

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!