sns.heatmap(corr, cmap='coolwarm') plt.show() plt.savefig('heatmap.png')这个图像保存后是空白的
时间: 2023-08-11 14:03:08 浏览: 141
百度地图类库 热力图heatmap.js下载
5星 · 资源好评率100%
可能是因为你在 `plt.show()` 之后又使用了 `plt.savefig()`,而 `plt.show()` 会使图像显示在新的窗口中。你可以尝试将这两个语句的顺序颠倒,即先保存图像再显示图像:
```python
sns.heatmap(corr, cmap='coolwarm')
plt.savefig('heatmap.png')
plt.show()
```
或者你可以在 `plt.show()` 之前调用 `plt.gcf()` 函数来获取当前的图像对象,并在保存图像时使用该对象:
```python
sns.heatmap(corr, cmap='coolwarm')
fig = plt.gcf()
plt.show()
fig.savefig('heatmap.png')
```
这样就可以避免保存空白图像的问题。
阅读全文