vorrei disegnare un grafico a scatole per i seguenti panda dataframe:Boxplot stratificato per colonna panda pitone
> p1.head(10)
N0_YLDF MAT
0 1.29 13.67
1 2.32 10.67
2 6.24 11.29
3 5.34 21.29
4 6.35 41.67
5 5.35 91.67
6 9.32 21.52
7 6.32 31.52
8 3.33 13.52
9 4.56 44.52
Voglio che i grafici a scatole di essere della colonna 'N0_YLDF', ma dovrebbero essere stratificato per ' STUOIA'. Quando uso il foll. comando:
p1.boxplot(column='N0_YLDF',by='MAT')
Utilizza tutti i valori MAT unici, che nel numero completo di dati p1 intorno a 15.000. Ciò si traduce in un boxplot incomprensibile.
C'è un modo per stratificare i valori MAT, in modo che ho un diverso boxplot di N0_YLDF per primo quartile di valori MAT e così via ....
grazie!
Questo è grande, lo ringraziano così molto di nuovo! Esiste un modo per sostituire le etichette dell'asse x con il valore del quantile MAT esistente? – user308827
Inoltre, qual è il ... nelle pause [...]? Grazie! – user308827
È facile, puoi semplicemente usare i valori di 'breaks', se il plot viene restituito come' ax': aggiungi questo 'ax.xaxis.set_ticklabels (['% s'% val per i, val in enumerate (breaks) se io in df.Class]) ',' break' contiene i bordi del cestino dell'istogramma. –