Sono confuso circa la funzione hist matplotlib.Come vengono interpretati i bin di istogramma del pyplot?
La documentazione spiega:
Se una sequenza di valori, i valori del limite inferiore dei bidoni da utilizzare.
Ma quando ho due valori in sequenza i.e [0,1], ottengo solo 1 bin. E quando ho tre in questo modo:
plt.hist(votes, bins=[0,1,2], normed=True)
Ho solo ottenere due cassonetti. La mia ipotesi è che l'ultimo valore sia solo un limite superiore per l'ultimo bin.
C'è un modo per avere "il resto" dei valori nell'ultimo bin, tranne che per un valore molto grande lì? (O in altre parole, senza fare che bin molto più grande rispetto agli altri)
Sembra che l'ultimo valore bidone è incluso nell'ultimo bin
votes = [0,0,1,2]
plt.hist(votes, bins=[0,1])
Questo mi dà un bidone di altezza 3. cioè 0,0,1. Mentre:
votes = [0,0,1,2]
plt.hist(votes, bins=[0,1,2])
mi dà due bidoni con due in ciascuna. Trovo questo contatore intuitivo, che l'aggiunta di un nuovo bidone modifica i limiti di larghezza degli altri.
votes = [0,0,1]
plit.hist[votes, bins=2)
yeilds due scomparti formato 2 e 1. Questi sembra essere stato diviso in 0,5 poiché l'asse x va da 0 a 1.
Come dovrebbe matrice classi essere interpretato? Come vengono suddivisi i dati?
Quale versione di 'mpl' stai usando? C'è stato un cambiamento nella funzione hist di 'numpy' qualche istante fa che ha cambiato il significato dei' bins' un po ', è importante assicurarsi che tu stia guardando la documentazione che corrisponde alle versioni che stai usando. – tacaswell
Sto usando la versione 1.6.1. Grazie per il messaggio. –