当前位置:  开发笔记 > 编程语言 > 正文

Seaborn虫子?热图绘制不一致

如何解决《Seaborn虫子?热图绘制不一致》经验,为你挑选了0个好方法。

这段代码:

%matplotlib inline

#import numpy as np; np.random.seed(0)
import matplotlib.pyplot as plt
import seaborn as sns #; sns.set()

flights = sns.load_dataset("flights")
flights = flights.pivot("month", "year", "passengers")

sns.heatmap(flights, annot=True, linewidths=.2, fmt="d")

#plt.show()

得到的结果看起来像官方结果(请在此处查看/验证):

在此输入图像描述

但是,如果我禁用内联绘图并启用plt.show(),结果将如下所示:

注释的热图?

即,如果禁用内联绘图,则注释将消失,除了一个单元格和y标签方向错误.由于这是我所做的唯一改变,我认为这是一个错误seaborn,它不能产生一致的结果.

有谁能确认一下吗?
请问有什么可能吗?

更新,感谢谢尔盖的反馈,这里是我所有相关的版本:

Python: 3.5.0 |Anaconda 2.4.0 (64-bit)| (default, Dec  1 2015, 11:46:22) [MSC v.1900 64 bit (AMD64)]
IPython: 4.0.0
Matplotlib: 1.5.0
Seaborn: 0.6.0

所以我认为它是Python3或Matplotlib:1.5导致问题.我将添加Python3标签,以防万一.

谢谢

推荐阅读
oDavid_仔o_880
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有