仅显示 seaborn 热图上的第一行注释
- 2025-03-06 08:55:00
- admin 原创
- 73
问题描述:
正如通常的建议,我设法将我的问题简化为一个最小的可重现的例子:
import numpy as np
import seaborn as sns
import matplotlib.pyplot as plt
matrix = np.array([[0.1234, 1.4567, 0.7890, 0.1234],
[0.9876, 0, 0.5432, 0.6789],
[0.1111, 0.2222, 0, 0.3333],
[0.4444, 0.5555, 0.6666, 0]])
sns.heatmap(matrix, annot=True)
plt.show()
大致基于 Seaborn官方文档。
不幸的是,与预期不同(所有数字均可见),我只得到了可见的顶行的数字:
由于这个问题容错空间不大,我也没主意了,而且 google/SO 似乎之前也没有人问过这个问题。这是 bug 吗?
我正在跑步:
Seaborn 0.12.2
Matplotlib 3.8.0
PyCharm 2023.1.4
Windows 10
解决方案 1:
我自己也遇到了这个问题,我使用的是 Seaborn 0.12.2。运行pip install seaborn --upgrade
后现在有了 0.13.0
重新启动 vscode 并且注释出现。
解决方案 2:
感谢@mwaskom的评论,这似乎是 Matplotlib 的问题,并有文档记录的解决方案:
如果我将 MATPLOTLIB 降级到版本 3.7.3,问题似乎就消失了。
解决方案 3:
是的,问题出在 Seaborn 0.12.2 上,Seaborn 0.13.0 解决了该问题。
解决方案 4:
!pip install seaborn --upgrade
在 macbook pro m1 中 vscode 对我来说运行良好。升级后重新启动。
解决方案 5:
对于使用早期版本的人来说。
我正在使用seaborn
版本0.13.0
并且它运行良好。
解决方案 6:
当我使用 matplolib 版本 3.8.0 时遇到了同样的问题,但是我将版本更改为 3.7.3 现在可以正常工作了。
相关推荐
热门文章
项目管理软件有哪些?
热门标签
曾咪二维码
扫码咨询,免费领取项目管理大礼包!
云禅道AD