plt修改坐标轴不均匀
时间: 2023-10-07 17:09:45 浏览: 161
Python利用matplotlib做图中图及次坐标轴的实例
如果你需要修改坐标轴不均匀的话,可以使用 matplotlib 库中的 `set_xlim` 和 `set_ylim` 方法。
例如,如果你想让 x 轴的范围在 -10 到 10 之间,但是在 -5 到 5 的范围内更加详细地显示数据,你可以这样做:
```python
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(-10, 10, 100)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
ax.set_xlim(-10, 10)
ax.set_ylim(-1.2, 1.2)
ax.set_xticks(np.linspace(-10, 10, 11))
ax.set_xticks(np.linspace(-5, 5, 21), minor=True)
plt.show()
```
在这个例子中,我们使用 `set_xlim` 和 `set_ylim` 方法来设置 x 轴和 y 轴的范围,然后使用 `set_xticks` 和 `set_yticks` 方法来设置刻度。
注意,我们使用 `set_xticks` 方法来设置主刻度,使用 `set_xticks` 方法的 `minor` 参数来设置次要刻度。这样可以让我们在 -5 到 5 的范围内更加详细地显示数据。
阅读全文