python - matplotlib pie怎么設(shè)置alpha
問(wèn)題描述
matplotlib.pyplot.bar有alpha這個(gè)參數(shù)但在pie里好像使用是會(huì)報(bào)錯(cuò),自帶的顏色太丑了!求大神賜教!
問(wèn)題解答
回答1:因?yàn)闆](méi)有代碼,不太清楚你的實(shí)際情況,不過(guò)下列有一些例子,是有設(shè)罝了alpha值
polar_bar_demo.py 使用 bar.set_alpha(...)
matplotlib.patches.Patch 使用 fc=(0, 0, 1, 0.5)基本上是找對(duì)象設(shè)alpha值如XXX.set_aplha()或傳參數(shù)定facecolor fc值時(shí)給四位tuple。
見(jiàn)代碼
# 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就可以了。
更多範(fàn)例見(jiàn):Wedge
相關(guān)文章:
1. 大家都用什么工具管理mysql數(shù)據(jù)庫(kù)?2. java - jdbc如何返回自動(dòng)定義的bean3. mysql 可以從 TCP 連接但是不能從 socket 鏈接4. mysql函數(shù)unix_timestamp如何處理1970.1.1以前的數(shù)據(jù)?5. 怎么php怎么通過(guò)數(shù)組顯示sql查詢結(jié)果呢,查詢結(jié)果有多條,如圖。6. python - 請(qǐng)問(wèn)這兩個(gè)地方是為什么呢?7. mysql的循環(huán)語(yǔ)句問(wèn)題8. javascript - 按鈕鏈接到另一個(gè)網(wǎng)址 怎么通過(guò)百度統(tǒng)計(jì)計(jì)算按鈕的點(diǎn)擊數(shù)量9. 請(qǐng)教一個(gè)mysql去重取最新記錄10. mysql updtae追加數(shù)據(jù)sql語(yǔ)句
