negro hacer graficos grafico graficas grafica dispersion crear como color barras python matplotlib alpha

hacer - graficos en python



Cómo establecer la opacidad del color de fondo del gráfico con Matplotlib (1)

He estado jugando con Matplotlib y no puedo imaginar cómo cambiar el color de fondo del gráfico, o cómo hacer que el fondo sea completamente transparente.


Si solo desea que el fondo completo para la figura y los ejes sea transparente, simplemente puede especificar transparent=True al guardar la figura con fig.savefig .

p.ej:

import matplotlib.pyplot as plt fig = plt.figure() plt.plot(range(10)) fig.savefig(''temp.png'', transparent=True)

Si desea un control más preciso, simplemente puede establecer los valores de color de cara y / o alfa para el parche de fondo de la figura y los ejes. (Para hacer un parche completamente transparente, podemos establecer el alfa en 0, o establecer el color de la cara en ''none'' (como una cadena, no el objeto None !))

p.ej:

import matplotlib.pyplot as plt fig = plt.figure() fig.patch.set_facecolor(''blue'') fig.patch.set_alpha(0.7) ax = fig.add_subplot(111) ax.plot(range(10)) ax.patch.set_facecolor(''red'') ax.patch.set_alpha(0.5) # If we don''t specify the edgecolor and facecolor for the figure when # saving with savefig, it will override the value we set earlier! fig.savefig(''temp.png'', facecolor=fig.get_facecolor(), edgecolor=''none'') plt.show()