请调整更新到上面保存日历的代码
时间: 2023-12-20 13:03:20 浏览: 58
好的,以下是一个使用 Matplotlib 绘制日历并添加日期数字的示例代码:
```python
import matplotlib.pyplot as plt
import calendar
# 获取 2022 年 1 月的日历
cal = calendar.monthcalendar(2022, 1)
# 创建一个新的 figure
fig = plt.figure(figsize=(8, 6))
# 添加子图
ax = fig.add_subplot(111)
# 绘制日历
ax.matshow(cal)
# 添加日期数字
for i in range(len(cal)):
for j in range(len(cal[i])):
day = cal[i][j]
if day != 0:
ax.text(j, i, str(day), ha='center', va='center')
# 调整坐标轴和边框
ax.set_xticks([])
ax.set_yticks([])
ax.spines['top'].set_visible(False)
ax.spines['right'].set_visible(False)
ax.spines['bottom'].set_visible(False)
ax.spines['left'].set_visible(False)
# 保存图像
plt.savefig('calendar.png', dpi=300, bbox_inches='tight')
```
这将绘制出 2022 年 1 月的日历,并在每个日期格子中添加相应的日期数字。然后将绘制好的图像保存为 PNG 格式的文件,文件名为 `calendar.png`,分辨率为 300dpi,边框紧凑。您可以根据自己的需要进行修改和调整。
阅读全文