Rumah  >  Soal Jawab  >  teks badan

python - matplotlib pie bagaimana untuk menetapkan alpha

matplotlib.pyplot.bar mempunyai parameter alfa, tetapi nampaknya melaporkan ralat apabila digunakan dalam pai. Warna terbina dalam terlalu hodoh! Mintalah pencerahan kepada Tuhan!

黄舟黄舟2709 hari yang lalu1029

membalas semua(1)saya akan balas

  • 我想大声告诉你

    我想大声告诉你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

    balas
    0
  • Batalbalas