请帮忙编写一个python脚本,画一阶贝塞尔函数,二维的
时间: 2024-02-09 21:08:02 浏览: 161
python绘制贝塞尔曲线
5星 · 资源好评率100%
好的,以下是一个绘制一阶贝塞尔函数的Python脚本:
```python
import numpy as np
import matplotlib.pyplot as plt
def bezier1(t, p0, p1):
return (1-t)*p0 + t*p1
# 控制点
p0 = np.array([0, 0])
p1 = np.array([1, 1])
# 生成100个点
N = 100
ts = np.linspace(0, 1, N)
# 计算贝塞尔曲线上的点
points = np.array([bezier1(t, p0, p1) for t in ts])
# 绘制曲线
plt.plot(points[:,0], points[:,1])
plt.show()
```
这个脚本使用了 `numpy` 和 `matplotlib` 两个Python库。其中 `bezier1` 函数计算了一阶贝塞尔曲线上的一个点。通过控制点 `p0` 和 `p1`,我们可以生成不同的曲线。在这个例子中,我们生成了从 `(0, 0)` 到 `(1, 1)` 的一阶贝塞尔曲线,并绘制了100个点。最后使用 `matplotlib` 绘制出了曲线。
阅读全文