python使用matplotlib画散点图,让坐标刻度固定为±10间隔1
时间: 2024-03-01 12:52:41 浏览: 103
好的,下面是代码示例:
```python
import matplotlib.pyplot as plt
# 生成随机散点数据
import numpy as np
np.random.seed(0)
x = np.random.uniform(-10, 10, size=100)
y = np.random.uniform(-10, 10, size=100)
# 绘制散点图
fig, ax = plt.subplots()
ax.scatter(x, y)
# 设置坐标轴范围和刻度
ax.set_xlim([-10, 10])
ax.set_ylim([-10, 10])
ax.set_xticks(np.arange(-10, 11, 1))
ax.set_yticks(np.arange(-10, 11, 1))
# 显示图像
plt.show()
```
其中,`np.arange(-10, 11, 1)` 表示在 $[-10, 10]$ 范围内,以步长为 1 生成一个数组,即 $-10,-9,-8,...,9,10$。`ax.set_xticks()` 和 `ax.set_yticks()` 分别设置 x 轴和 y 轴的刻度。
阅读全文