2012-05-09 34 views

回答

10

您可以创建这样一个条形图:

from matplotlib.pyplot import * 
x = [111,122,155,192,11,123,120,] 
y = [3,4,3,5,9,10,23] 
bar(x,y) 
show() 

给出: enter image description here 使用hist()箱您的数据给你,所以你会通过它你的原始数据,即。它看起来像这样:

data = [111, 111, 111, 122, 122, 122, 122, 155, ...] 
+0

@abhisek - 上面的图是一个直方图。 – fraxel

+1

我不需要任何关于条形图的信息。请只给我直方图的代码。 – diffracteD

+4

@abhisek - 在直方图中,条的面积等于该数据的频率。它可以绘制成条形图。你的数据(似乎,虽然你的问题不清楚)包含频率信息,所以将其绘制为直方图的最简单方法就是完成上述操作。我还解释说,如果你的数据是原始的,你可以使用'hist()',它会为你生成直方图。 – fraxel

相关问题