为什么set_xticks不能设置刻度的标签?
- 论坛
- 为什么set_xticks不能设置刻度的标签?
20 浏览
为什么set_xticks不能设置刻度的标签?
import matplotlib.pyplot as plt
x = range(1, 7)
y = (220, 300, 300, 290, 320, 315)
def test(axes):
axes.bar(x, y)
axes.set_xticks(x, [i+100 for i in x])
fig, (ax1, ax2) = plt.subplots(1, 2)
test(ax1)
test(ax2)
我预期的x标签是101、102...
然而,如果我改用plt.xticks(x, [i+100 for i in x])并显式重写函数,它就能工作。