发现使用seaborn画的热力图有问题,最上面的和最下面的只显示一半,如下图
这是matplotlib3.1.1版本的bug
解决方法:
- 1. 程序中添加以下代码进行修正
ax = sns.heatmap(...);
bottom, top = ax.get_ylim()
ax.set_ylim(bottom + 0.5, top - 0.5)
- 2. 重新按照其他版本,更新或者回退
(似乎升级matplotlib到3.1.2即可)可能会遇到下面小问题
加上--user选项即可,不用指定用户名
ref: https://stackoverflow.com/questions/56942670/matplotlib-seaborn-first-and-last-row-cut-in-half-of-heatmap-plot
最后问题解决