python matplotlib画五星红旗
时间: 2023-10-06 10:10:01 浏览: 49
这是一个绘制五星红旗的示例代码:
```python
import matplotlib.pyplot as plt
# 设置画布大小
fig = plt.figure(figsize=(6, 4))
# 绘制红底
plt.fill([0, 1, 1, 0], [0, 0, 1, 1], 'red')
# 绘制大星星
plt.fill([0.38, 0.5, 0.62, 0.5], [0.7, 0.55, 0.7, 0.85], 'yellow')
# 绘制四个小星星
plt.fill([0.2, 0.26, 0.23, 0.2], [0.54, 0.54, 0.5, 0.46], 'yellow')
plt.fill([0.74, 0.8, 0.77, 0.74], [0.54, 0.54, 0.5, 0.46], 'yellow')
plt.fill([0.29, 0.35, 0.32, 0.29], [0.35, 0.35, 0.31, 0.27], 'yellow')
plt.fill([0.65, 0.71, 0.68, 0.65], [0.35, 0.35, 0.31, 0.27], 'yellow')
# 设置坐标轴范围
plt.xlim(0, 1)
plt.ylim(0, 1)
# 隐藏坐标轴
plt.axis('off')
# 显示图片
plt.show()
```
运行上述代码,将会得到五星红旗的图像,如下所示:
![五星红旗](https://cdn.luogu.com.cn/upload/image_hosting/t0j0z3fb.png)
阅读全文