Chcę narysować wykres typu boxplot na następny pandy dataframe:Boxplot stratyfikacji przez kolumnę w pand Pythona
> 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
chcę boxplots się w kolumnie „N0_YLDF”, ale powinny być one stratyfikację " MATA'. Kiedy używam foll. command:
p1.boxplot(column='N0_YLDF',by='MAT')
Wykorzystuje wszystkie unikalne wartości MAT, które w pełnej liczbie p1 wynoszą około 15 000. W rezultacie powstaje niezrozumiały boxplot.
Czy jest jakiś sposób mogę stratyfikacji wartości macie, tak aby uzyskać inny wykres typu boxplot z N0_YLDF dla pierwszego kwartyla wartości macie i tak dalej ....
dzięki!
To wspaniała, dziękuję jeszcze raz! Czy istnieje sposób zastąpienia etykiet osi X przez rzeczywistą wartość kwantylu MAT? – user308827
Co to jest ... w przerwach [...]? dzięki! – user308827
To proste, możesz po prostu użyć wartości 'breaks', jeśli wykres jest zwracany jako' ax': dodaj to 'ax.xaxis.set_ticklabels (['% s'% val dla i, val in enumerate (breaks) jeśli w df.Class]) ',' breaks' zawiera krawędzie bin histogramu. –