Rumah > Soal Jawab > teks badan
matplotlib.pyplot.bar mempunyai parameter alfa, tetapi nampaknya melaporkan ralat apabila digunakan dalam pai. Warna terbina dalam terlalu hodoh! Mintalah pencerahan kepada Tuhan!
我想大声告诉你2017-06-12 09:27:48
Oleh kerana saya tidak mempunyai kod, saya tidak pasti tentang situasi sebenar anda, tetapi berikut adalah beberapa contoh dengan set nilai alfa
polar_bar_demo.py menggunakan bar.set_alpha(...)
matplotlib.patches.Patch menggunakan fc=(0, 0, 1, 0.5)
Pada asasnya, ia adalah untuk mencari objek untuk menetapkan nilai alfa seperti XXX.set_aplha() atau untuk memberikan tuple empat bit apabila lulus parameter untuk menetapkan nilai fc warna muka.
Lihat kod
# 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()
patch/wedges set_alpha boleh.
Lihat lebih banyak contoh: Baji