说我画了一个条形图:
from matplotlib.ticker import IndexLocator
f , ax = plt.subplots(figsize=(10,5))
ax.bar(x, y, alpha=0.7, align='center')
如何调整主要定位器的位置,以便每个栏都有一个?
我尝试过:
ax.xaxis.set_major_locator(IndexLocator(x))
但我明白了:
TypeError: __init__() missing 1 required positional argument: 'offset'
不确定这是否是正确的方法。
另外,为什么我的条形图之间的间距会关闭?
答案 0 :(得分:0)
最简单的答案:
plt.xticks( x )