我该如何修复直方图

时间:2015-10-23 22:50:01

标签: python python-3.x matplotlib histogram

我想用python绘制一个非常简单的直方图。这是我的代码:

from numpy import *
from matplotlib.pyplot import*
from random import*
nums = []
N = 10
for i in range(N):
    a = randint(0,10)
    nums.append(a)

bars= [0,1,2,3,4,5,6,7,8,9]
hist(nums)

show()

This is the result

如何将条形图放在整数位置?为什么我的图表也显示浮点数?

1 个答案:

答案 0 :(得分:2)

你制作bars但不要使用它。如果您将bins的{​​{1}}选项设置为hist,则一切正常

bars

enter image description here

要将bars= [0,1,2,3,4,5,6,7,8,9] hist(nums,bins=bars) 设置为仅整数值,您可以使用MultipleLocator模块中的matplotlib.ticker

yticks

enter image description here