import pylab 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]) a = plt.subplot(1,2,1) test(a) b = plt.subplot(1,2,2) test(b)
![](https://www.eimg.top/images/2020/03/12/c22eb171318938d9ee961d4f38368bd5.png)
I am expecting the xlabs as 101, 102 ...
However, if i switch to use plt.xticks(x, [i+100 for i in x])
and rewrite the function explicitly, it works.