Cómo cambiar el texto a través del código en el widget de TextBox matplotlib

Tengo un cuadro de texto widget matplotlib de la siguiente manera

temp_descr = 'wow' self.axLabel = plt.axes([0.7, 0.05, 0.21, 0.075]) self.text_boxLabel = TextBox(self.axLabel, 'Label: ', temp_descr) 

Una vez que se establece en su valor inicial, ¿cómo puedo cambiar el texto más adelante? Me gusta

 temp_descr = 'new wow' self.text_boxLabel.set_text(temp_descr) 

Sin embargo, esto da el siguiente error.

AttributeError: el objeto ‘TextBox’ no tiene atributo ‘set_text’

No solo desea configurar el texto que se muestra, sino también cambiar el texto que se almacena internamente. Para hacer esto de una vez, use el método .set_val() TextBox .

 import matplotlib.pyplot as plt import matplotlib.widgets temp_descr = 'wow' axLabel = plt.axes([0.7, 0.05, 0.21, 0.075]) textbox = matplotlib.widgets.TextBox(axLabel, 'Label: ', temp_descr) textbox.set_val("jojojo") plt.show()