FigureCanvas 生成一个带负值的坐标系
时间: 2024-05-10 09:19:23 浏览: 64
Exam 4-2--坐标系变换平移、旋转、放缩_C#_坐标变换_
5星 · 资源好评率100%
可以使用 Matplotlib 中的 FigureCanvas 和 Axes 来生成一个带负值的坐标系。下面是一个简单的示例代码:
```python
import matplotlib.pyplot as plt
# 创建 FigureCanvas
fig = plt.figure()
canvas = fig.canvas
# 创建 Axes
ax = fig.add_subplot(111)
# 设置坐标轴范围
ax.set_xlim(-10, 10)
ax.set_ylim(-10, 10)
# 绘制图形
ax.plot([-5, -3, 0, 3, 5], [5, -2, 0, -2, 5])
# 显示图形
canvas.draw()
```
在这个示例中,我们使用 `ax.set_xlim(-10, 10)` 和 `ax.set_ylim(-10, 10)` 来设置 X 和 Y 轴的范围,使其包含负值。然后,我们使用 `ax.plot()` 函数来绘制一条折线,其中包含正数和负数的坐标值。最后,我们使用 `canvas.draw()` 函数来显示图形。
运行这个示例代码,你应该可以看到一个带负值的坐标系,并在其中绘制了一条折线。
阅读全文