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宿主機無法訪問容器中的服務?2. angular.js - 輸入郵箱地址之后, 如何使其自動在末尾添加分號?3. javascript - 如何使用nodejs 將.html 文件轉化成canvas4. javascript - html5的data屬性怎么指定一個function函數呢?5. docker-compose中volumes的問題6. 在mac下出現了兩個docker環境7. python - Scrapy存在內存泄漏的問題。8. javascript - 后臺管理系統左側折疊導航欄數據較多,怎么樣直接通過搜索去定位到具體某一個菜單項位置,并展開當前菜單9. angular.js - $stateChangeSuccess事件在狀態跳轉的時候不執行?10. java如何生成token?
