2013-06-21 10 views
11

Tutto il matplotlib examples con hist() generare un insieme di dati, forniscono automaticamente i dati impostati alla funzione hist con alcuni cassoni (possibilmente non uniformemente distanziate) e la funzione calcola e quindi traccia l'istogramma.Istogramma da dati che è già cestinato, Ho bidoni e valori di frequenza

Ho già dati dell'istogramma e voglio semplicemente tracciarlo, come posso farlo ?! Ad esempio, ho i cassoni (metà gamme aperte sono indicate con la notazione parentesi quadra e curve),

[0, 1) 0 
[1, 2) 3 
[2, 3) 8 
[3, 4) 6 
[4, 5) 2 
[5, 6) 3 
[6, 7) 1 
[7, 8) 0 
+1

si desidera 'bar' http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.bar – tacaswell

risposta

7

Forse il parametro peso sarebbe di aiuto nel problema.

import matplotlib.pyplot as plt 

a= [1,2,3,4,5,6,7,8,9] 
b= [5,3,4,5,3,2,1,2,3] 
plt.hist(a,9, weights=b) 
plt.show() 

Oppure, come detto, si può semplicemente creare un grafico a barre e modificare l'asse x.

Using matplotlib how could I plot a histogram with given data in python

è un collegamento.

+0

Ho effettuato una modifica. Quel codice ha funzionato per me. –

+0

Grazie per il vostro aiuto. –

Problemi correlati