x 轴默认缩放 0.5 python

x axis is scaled 0.5 in default python

我正在尝试在 python 中绘制一个简单的图,但是 x 轴正在自动缩放,我不需要任何缩放。

这是我的代码:

import matplotlib.pyplot as plt
import numpy as np

rank = range(2,6)
plt.plot(rank, [0.46,0.567,.347,.87])
plt.show()

剧情如下:

我想从 x 轴上删除 2.5、3.5、4.5...

谢谢

只需添加

plt.xticks(rank)

通过这个你可以告诉 matplotlib 你想要绘制哪个 xticks