matplotlib中生成的图片背景为透明
时间: 2024-02-24 21:58:52 浏览: 212
Python基于WordCloud制作词云图
要在 Matplotlib 中生成带有透明背景的图片,可以使用以下代码:
```python
import matplotlib.pyplot as plt
# 创建一个图形对象和一个子图
fig, ax = plt.subplots()
# 绘制图形
ax.plot([1, 2, 3], [4, 5, 6])
# 设置背景为透明
fig.patch.set_alpha(0)
# 保存图片
plt.savefig('output.png', transparent=True)
```
在这个例子中,我们创建了一个图形对象 `fig` 和一个子图 `ax`。然后,我们使用 `fig.patch.set_alpha(0)` 将整个图形对象的背景设置为透明。最后,我们使用 `plt.savefig` 将绘制的图形保存为 PNG 格式的图片,并且将 `transparent` 参数设置为 `True` 来保证背景为透明。
阅读全文