Matplotlib主要定位条形图

时间:2014-09-25 20:28:44

标签: python matplotlib

说我画了一个条形图:

from matplotlib.ticker  import IndexLocator
f , ax = plt.subplots(figsize=(10,5))
ax.bar(x, y, alpha=0.7, align='center')

enter image description here

如何调整主要定位器的位置,以便每个栏都有一个?

我尝试过:

ax.xaxis.set_major_locator(IndexLocator(x))

但我明白了:

TypeError: __init__() missing 1 required positional argument: 'offset'

不确定这是否是正确的方法。

另外,为什么我的条形图之间的间距会关闭?

1 个答案:

答案 0 :(得分:0)

最简单的答案:

plt.xticks( x )