如何将jupyter里plt.pie画出的多张图分别保存到桌面
时间: 2023-06-07 19:10:22 浏览: 123
把一幅图像分成若干个小图像并保存
5星 · 资源好评率100%
您可以使用以下代码将jupyter中的多个plt.pie生成的图分别保存到桌面:
```python
import matplotlib.pyplot as plt
import os
# 生成多张图
for i in range(num_of_pie_charts):
# 创建每张图的数据和标签
data = ...
labels = ...
# 生成饼图
plt.pie(data, labels=labels)
# 保存饼图
filename = f"pie_chart_{i}.png"
desktop_path = os.path.expanduser("~/Desktop")
filepath = os.path.join(desktop_path, filename)
plt.savefig(filepath)
# 关闭当前图
plt.close()
```
其中,`num_of_pie_charts`表示你要生成多少张饼图,`data`和`labels`分别为每张图的数据和标签。`os.path.expanduser("~/Desktop")`表示获取桌面路径,`plt.savefig(filepath)`将当前图保存为指定路径下的文件,`plt.close()`关闭当前图,以便生成下一张饼图。
阅读全文