python - matplotlib pie怎么设置alpha
问题描述
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
相关文章:
1. Docker for Mac 创建的dnsmasq容器连不上/不工作的问题2. docker安装后出现Cannot connect to the Docker daemon.3. mysql - php 如何網址中出現該頁標題?4. mysql - 为什么where条件中or加索引不起作用?5. javascript - 子级的div是float浮动;怎么让子级的div的高度继承父级的高度6. javascript - 请教空白文本节点的问题7. javascript - 天猫首页首屏数据来源8. ios - 类似微博首页,一张图的时候是如何确定图大小的?9. Span标签10. django进行数据库的查询
