• Jobs
  • About Us
  • professionals
    • Home
    • Jobs
    • Courses and challenges
    • Questions
    • Teachers
  • business
    • Home
    • Post vacancy
    • Our process
    • Pricing
    • Assessments
    • Payroll
    • Blog
    • Sales
    • Salary Calculator

0

388
Views
Establecer etiquetas de eje para pandas de histograma

Soy bastante nuevo en esto, por lo que podría haber una respuesta muy obvia a esto. ¡Mis disculpas!

Estoy trazando dos histogramas a través de un grupo. Me gustaría que mis subtramas tengan las mismas etiquetas x e y y un título común. Entendí que sharex=True funcionaría, pero aparentemente no si configuro el eje solo después de df.hist. Probé varias versiones de configuración de xlabels y ahora estoy perdido.

 import pylab as pl from pandas import * histo_survived = df.groupby('Survived').hist(column='Age', sharex=True, sharey=True) pl.title("Histogram of Ages") pl.xlabel("Age") pl.ylabel("Individuals")

Así que termino con etiquetas solo para la subtrama.

 Out: <matplotlib.text.Text at 0x11a27ead0> 

Captura de pantalla de mis histogramas

¿Alguna idea sobre cómo resolver esto? (Tengo que usar pandas/python).

almost 3 years ago · Santiago Trujillo
1 answers
Answer question

0

Las etiquetas son propiedades de los objetos de los ejes, que deben establecerse en cada uno de ellos. Aquí hay un ejemplo que funcionó para mí:

 frame = pd.DataFrame([np.random.rand(20), np.sign(np.random.rand(20) - 0.5)]).T frame.columns = ['Age', 'Survived'] # Note that you can let the hist function do the groupby # the function hist returns the list of axes created axarr = frame.hist(column='Age', by = 'Survived', sharex=True, sharey=True, layout = (2, 1)) for ax in axarr.flatten(): ax.set_xlabel("Age") ax.set_ylabel("Individuals")
almost 3 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Our process Sales
Legal
Terms and conditions Privacy policy
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recommend me some offers
I have an error