navigationtoolbar2tkagg how gui figurecanvastkagg python matplotlib tkinter

python - how - Ocultar las etiquetas del eje



seaborn plot in tkinter (2)

Intenta usar .xaxis.label.set_visible(False)

Intento ocultar las etiquetas del eje en la primera subtrama en 211. Me gustaría etiquetar la figura, no solo una subtrama (referencia: "Características del evento Isub"). ¿Cómo puedo controlar las propiedades de la fuente como el tamaño, la fuente, el color?

f = Figure() vdsvgsPlot = f.add_subplot(211) vdsvgsPlot.plot(theLister()[3],theLister()[0]) vdsvgsPlot.plot(theLister()[3],theLister()[1]) isubPlot = f.add_subplot(212) isubPlot.plot(theLister()[3],theLister()[2]) plotCanvas = FigureCanvasTkAgg(f, master) toolbar = NavigationToolbar2TkAgg(plotCanvas, master) plotCanvas.get_tk_widget().pack()

Gracias de antemano.


Tienes varias preguntas diferentes aquí ... Déjame dividirlas un poco ...

Por "ocultar las etiquetas de los ejes en la primera subtrama" ¿te refieres a las etiquetas de eje reales (que no están allí a menos que las especifiques), las etiquetas de tic (es decir, los números a lo largo del eje), los tics de eje o todos los ¿encima?

Si quiere decir "todo lo anterior", simplemente haga ax.xaxis.set_visible(False) y lo mismo para el eje y. ( ax aquí sería vdsvgsPlot en su código de ejemplo anterior)

Si se ax.set_xticklabels([]) las etiquetas de eje, simplemente ax.set_xticklabels([]) a [] , es decir: ax.set_xticklabels([]) . (y set_yticklabels para el eje y)

Si se ax.set_xticks([]) los tics de eje, puede hacer algo similar: ax.set_xticks([]) y ax.set_yticks([]) que desactivarán los ticks y ticklabels.

En cuanto a la segunda pregunta, use suptitle para titular la figura completa. es decir: fig.suptitle(''whatever'') ( f.suptitle... en su código de ejemplo anterior).

En cuanto a cómo controlar las propiedades de fuente , puede pasar varios argumentos de palabra clave a suptitle (o cualquier otra cosa que crea texto en un trazado) o configurarlos después de crear el texto. Por ejemplo fig.suptitle(''This is a title'', size=20, horizontalalignment=''left'', font=''Times'', color=''red'')

En general, le sugiero que consulte la guía del usuario , la galería de ejemplos (todos los cuales tienen el código fuente incluido), los documentos appl pyplot y los documentos api detallados .

¡Espero que ayude!