解决热力图(heatmap)坐标处边界无法完整显示的问题

本篇文章记录如何快速安装matplotlib库,解决sns.heatmap()方法绘制的热力图最上面一行和最小面一行只显示一半,数字不居中的问题。

小白入门系列。单纯记录我的学习与问题,如果对你有帮助,我很开心,如果有什么建议,可以在评论区留言或者是私信,一起进步,谢谢。

在学习怎么画混淆矩阵的时候,知道了热力图(seaborn.heatmap()就可以画了),但是画出来的图片显示不全,如下图所示:
不完整显示的热力图我是Win10系统,python3.7版本。

查阅网上资料得知是matplotlib版本的问题,详情请见:https://stackoverflow.com/questions/56942670/matplotlib-seaborn-first-and-last-row-cut-in-half-of-heatmap-plot
于是我去查了一下我的matplotlib版本,通过以下命令:
查看第三方库的版本果然,我的版本是3.1.1。
网上说这是matplotlib 3.1.1版本的bug。这个bug官方文档已经指出来了,详情请见:https://github.com/matplotlib/matplotlib/issues/14731

解决方法之一就是升级或者降级matplotlib的版本。我自己捣鼓了很久的升级操作都没有成功。导致我的matplotlib库也不能用了。最终决定卸载,重新安装,果然,失败了,额。。。。。。。

查阅网上资料,最终尝试这个方法成功了。详情请见:
https://blog.csdn.net/sinat_26811377/article/details/99698807

决定升级,所以我安装的版本是3.1.2,输入如下命令:

pip --default
  • 11
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值