Maison  >  Questions et réponses  >  le corps du texte

python - Matplotlib Pie Comment définir l'alpha

matplotlib.pyplot.bar a le paramètre alpha, mais il semble signaler une erreur lorsqu'il est utilisé dans la tarte. La couleur intégrée est trop moche ! Demandez à Dieu l’illumination !

黄舟黄舟2660 Il y a quelques jours987

répondre à tous(1)je répondrai

  • 我想大声告诉你

    我想大声告诉你2017-06-12 09:27:48

    Parce que je n'ai pas le code, je ne suis pas sûr de votre situation réelle, mais voici quelques exemples avec des valeurs alpha définies

    • polar_bar_demo.py utilise bar.set_alpha(...)

    • matplotlib.patches.Patch utilise fc=(0, 0, 1, 0.5)
      Fondamentalement, il s'agit de trouver un objet pour définir la valeur alpha tel que XXX.set_aplha() ou de donner un tuple de quatre bits lors du passage paramètres pour définir la valeur facecolor fc.

    Voir le code

    # 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/coins set_alpha est très bien.

    Pour plus d'exemples, voir : Wedge

    répondre
    0
  • Annulerrépondre