In [37]: plt.hist(x, 50, range=[0,100])
Out[37]:
(array([ 103., 228., 233., 228., 208., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0.]),
array([ 0., 2., 4., 6., 8., 10., 12., 14., 16.,
18., 20., 22., 24., 26., 28., 30., 32., 34.,
36., 38., 40., 42., 44., 46., 48., 50., 52.,
54., 56., 58., 60., 62., 64., 66., 68., 70.,
72., 74., 76., 78., 80., 82., 84., 86., 88.,
90., 92., 94., 96., 98., 100.]),
<a list of 50 Patch objects>)
函數返回箱和補丁。正如你在這裏看到的那樣,那裏實際上有50個垃圾箱。 matplotlib只是選擇在沒有更多數據的地方剪掉數字。
嗯..那麼我怎麼能告訴它不要做那個剪輯? – user1483697
好吧,所以它看起來像設置自動縮放到假沒有解決它,但設置x範圍似乎工作。 – user1483697