如何用python写爱心图案
时间: 2023-02-14 21:39:34 浏览: 122
使用Python绘制爱心
5星 · 资源好评率100%
可以使用 Python 的图形库 matplotlib 来绘制爱心图案。
首先,需要导入 matplotlib 中的相关模块:
```python
import matplotlib.pyplot as plt
import numpy as np
```
然后,可以使用 NumPy 库中的 linspace 函数生成一个在 $-\pi$ 到 $\pi$ 之间均匀分布的数组,作为绘制爱心图案所需的参数 t:
```python
t = np.linspace(-np.pi, np.pi, 100)
```
接下来,就可以使用公式 $x=16\sin^3t$ 和 $y=13\cos t-5\cos 2t-2\cos 3t-\cos 4t$ 来计算出爱心图案的横纵坐标:
```python
x = 16 * np.sin(t) ** 3
y = 13 * np.cos(t) - 5 * np.cos(2 * t) - 2 * np.cos(3 * t) - np.cos(4 * t)
```
最后,使用 matplotlib 的 plot 函数绘制爱心图案:
```python
plt.plot(x, y)
plt.show()
```
完整代码如下:
```python
import matplotlib.pyplot as plt
import numpy as np
t = np.linspace(-np.pi, np.pi, 100)
x = 16 * np.sin(t) ** 3
y = 13 * np.cos(t) - 5 * np.cos(2 * t) - 2 * np.cos(3 * t) - np.cos(4 * t)
plt.plot(x, y)
plt.show()
```
阅读全文