如何更改直方图上的刻度? (matplotlib)

时间:2011-12-11 07:12:11

标签: python matplotlib

我的直方图只有几个值。因此,x轴刻度是小数:

enter image description here

我怎样才能成为1,2,3,4,5?

1 个答案:

答案 0 :(得分:9)

您可以使用matplotlib.pyplot.xticks设置x轴刻度线的位置。

如果没有用于生成问题直方图的代码,我会使用创建数据来生成类似的直方图。在第一个例子中,我们有一个带有默认刻度线的直方图。

from pylab import hist, show

x = [1.1]*29 + [2]*7 + [3.2]*3 + [5]
hist(x)
show()

Histogram with default tick marks.

目标是在1,2,3,4和5处设置刻度线,下一个示例使用xticks执行此操作。

from pylab import hist, show, xticks

x = [1.1]*29 + [2]*7 + [3.2]*3 + [5]
hist(x)
xticks(range(1, 6))
show()

Histogram with modified tick marks.