Sto provando a mettere del testo con uno sfondo su una figura matplotlib, con il testo e lo sfondo trasparenti. Il seguente codiceRegolazione trasparenza del testo
import numpy as np
import matplotlib.pyplot as plt
plt.figure()
ax = plt.subplot(111)
plt.plot(np.linspace(1,0,1000))
t = plt.text(0.03,.95,'text',transform=ax.transAxes,backgroundcolor='0.75',alpha=.5)
plt.show()
rende il testo semi-trasparente rispetto allo sfondo del testo, ma lo sfondo non è affatto trasparente rispetto alla linea oscura in figura.
t.figure.set_alpha(.5)
e
t.figure.patch.set_alpha(.5)
, inoltre, non fare il trucco.
Si può anche fare 'props = dict (...)' e 'ax.text (... Bbox = oggetti di scena) ' – endolith