猿问

Seabornpairplot 不适用于单个图表

我得到了这种奇怪的行为,seaborn 会按预期绘制不同的图表,但无法在单个图表中显示数据。


我正在使用 anaconda3 和 Visual Studio(在 jupyter 中也有同样的问题)。


seaborn 是 v0.11.0

matplotlib 是 v3.3.1

anaconda3 是 v1.9.12

python 是 v3.8.3

MSC 是 v.1916 64 位


import seaborn as sns

import matplotlib.pyplot as plt


tips = sns.load_dataset("tips")


sns.pairplot(x_vars=["tip"], y_vars=["size"], 

            data=tips)

sns.pairplot(tips)

plt.show()

输出如下所示:

sns.pairplot(x_vars=["tip"], y_vars=["size"],data=tips) 的输出

sns.pairplot(tips) 的输出

看起来数据显然在那里,但在前一个声明中不知何故没有绘制。


元芳怎么了
浏览 124回答 1
1回答

慕的地6264312

3.3.1我认为 matplotlib或 seaborn中存在错误0.11.0。我检查了给定的环境并给出了一个空白图表sns.pairplot(x_vars=["tip"], y_vars=["size"],data=tips)。解决方案:将 matplotlib 版本更改为3.2.1,将 seaborn 版本更改为0.10.1. 它对于给定的版本对我有用。如果您使用 yml 文件创建 conda 环境,请在.yml文件中使用以下内容。name: test channels:   - conda-forge   - defaults dependencies:   - python=3.8   - seaborn=0.10.1   - matplotlib=3.2.1
随时随地看视频慕课网APP

相关分类

Python
我要回答