2013-06-21 3 views
11

ganzen matplotlib examples mit hist() einen Datensatz erzeugen, stellen die an die hist Funktion gesetzt Daten mit einigen bins (möglicherweise ungleichmßig beabstandeten) und die Funktion automatisch berechnet und zeichnet dann das Histogramm.Histogramm aus Daten, die bereits klassierten ist, habe ich bins und Frequenzwert

Ich habe bereits Histogrammdaten und möchte sie einfach grafisch darstellen, wie kann ich das machen ?! Zum Beispiel habe ich die Behälter (halb offene Bereiche, die durch den Platz und geschweifte Klammer-Notation bezeichnet werden),

[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

möchten Sie 'bar' http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.bar – tacaswell

Antwort

7

Vielleicht ist der Gewichtsparameter von Hilfe in Ihrem Problem sein würde.

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() 

Oder, wie tcaswell gesagt hat, könnten Sie einfach ein Balkendiagramm erstellen und die X-Achse ändern.

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

ist ein Link.

+0

Ich habe eine Bearbeitung vorgenommen. Dieser Code hat für mich funktioniert. –

+0

Danke für Ihre Hilfe. –

Verwandte Themen