实现思路
- 导入matplotlib库和numpy,用于绘制图形。
- 创建一个圆形,这个圆形代表月饼的形状。
- 在圆形内部创建一个五边形。可以使用matplotlib的Polygon类来创建一个五边形,然后使用add_patch方法将其添加到图形中。
- 设置坐标轴的范围,并显示图形
安装matplotlib和numpy:
pip install matplotlib numpy

代码实现
#可运行文件
import matplotlib.pyplot as plt
import matplotlib.patches as patches
import numpy as np
# 创建一个新的图形
fig, ax = plt.subplots()
# 创建一个圆形,代表月饼的形状,将颜色填充为金色
circle = plt.Circle((0.5, 0.5), 0.4, fill=True, facecolor='gold')
ax.add_artist(circle)
# 计算五角星的中心点位置
center = (0.5, 0.5)
# 在圆形内部创建一个五边形,颜色填充为粉色
star = patches.RegularPolygon(center, 5, radius=0.2, orientation=np.deg2rad(72), facecolor='pink')
ax.add_patch(star)
# 设置坐标轴的范围
ax.set_xlim(0, 1)
ax.set_ylim(0, 1)
# 显示图形
plt.show()
运行结果
