使用plt.plot,x横坐标为np.arangr(1,4),使横坐标间隔为1,成为1,2,3,4的分布,使用step=1,dtype=int,禁用抗锯齿效果,设置dpi参数,横坐标结果却是0.25的间隔,如何修改
时间: 2024-03-20 16:42:35 浏览: 123
python画图(给横纵坐标命名、设置横坐标刻度、间距、起始位置)(图文详细入门教程二).pdf
您可以将plt.xticks设置为np.arange(1, 5, 1),即可将横坐标的间隔改为1。具体代码如下:
```
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(1, 4)
y = np.random.rand(3)
plt.plot(x, y)
plt.xticks(np.arange(1, 5, 1))
plt.rc('axes', dpi=100, **{'_internal.classic_mode': True})
plt.show()
```
其中,plt.rc('axes', **{'_internal.classic_mode': True}) 可以禁用抗锯齿效果,dpi参数可以根据需要进行调整。
阅读全文