¿Existen campos de entrada de texto / número en matplotlib?

¿Existen campos de entrada de texto y / o número para matplotlib ?

He visto el widget Slider , pero eso es algo diferente. Quiero un campo de entrada de número simple.

Actualmente no existen widgets que puedan usarse para ingresar números como texto. Si tuviera una pequeña selección de números discretos, entonces podría usar un RadioButton o podría usar un control deslizante como ya ha sugerido.

Lo mejor sería crear una interfaz gráfica de usuario completa utilizando Tkinter . Esto le permitiría agregar cualquier elemento de GUI que necesite. También es posible incrustar gráficos de matplotlib en Tkinter, como se muestra en los dos ejemplos aquí y aquí .

Está buscando el widget interactivo TextBox, que se agregó en 2.1:

 import numpy as np import matplotlib.pyplot as plt from matplotlib.widgets import TextBox fig, ax = plt.subplots() plt.subplots_adjust(bottom=0.2) t = np.arange(-2.0, 2.0, 0.001) ydata = t ** 2 initial_text = "t ** 2" l, = plt.plot(t, ydata, lw=2) def submit(text): ydata = eval(text) l.set_ydata(ydata) ax.set_ylim(np.min(ydata), np.max(ydata)) plt.draw() axbox = plt.axes([0.1, 0.05, 0.8, 0.075]) text_box = TextBox(axbox, 'Evaluate', initial=initial_text) text_box.on_submit(submit) plt.show()