python生成一段有一颗爱心的图代码
时间: 2024-10-18 18:10:52 浏览: 27
在Python中,我们可以使用matplotlib库来绘制简单的图形,包括爱心形状。这里是一个使用`matplotlib.patches`模块创建心形图案的例子:
```python
import matplotlib.pyplot as plt
from matplotlib.path import Path
import numpy as np
def heart_curve(x):
return (x**3 - x) / 4
# 定义心形路径
verts = [(0, 0), (heart_curve(0.707), 0),
(heart_curve(0.707), -0.707), (0, -1),
(-heart_curve(0.707), -0.707), (0, 0)]
codes = [Path.MOVETO,
Path.CURVE4, Path.CURVE4,
Path.LINETO, Path.CURVE4, Path.CLOSEPOLY]
path = Path(verts, codes)
fig, ax = plt.subplots()
patch = plt.PathPatch(path)
ax.add_patch(patch)
ax.set_xlim([-1.2, 1.2])
ax.set_ylim([-1.2, 1.2])
plt.show()
阅读全文