python如何画出直角坐标系上移动的三角形
时间: 2023-07-19 09:41:46 浏览: 131
Python 绘制三角形
5星 · 资源好评率100%
你可以使用 Python 的 Matplotlib 库来画出直角坐标系上移动的三角形。以下是一个简单的示例代码:
```python
import matplotlib.pyplot as plt
import numpy as np
# 初始化三角形的坐标
x = np.array([0, 1, 0])
y = np.array([0, 0, 1])
# 创建图形
fig = plt.figure()
ax = fig.add_subplot(111)
# 绘制坐标系
ax.axhline(y=0, color='k')
ax.axvline(x=0, color='k')
# 绘制三角形
line, = ax.plot(x, y)
# 移动三角形
for i in range(10):
x += 0.1
y += 0.1
line.set_xdata(x)
line.set_ydata(y)
fig.canvas.draw()
plt.pause(0.1)
plt.show()
```
该代码将首先绘制出一个初始位置在原点的三角形,然后通过循环将其沿着直线移动,并在每次移动后更新图形。你可以根据自己的需要调整代码中的移动距离和移动次数。
阅读全文