seaborn用sns.pairplot函数不显示第一幅图问题

GitHub上的seaborn存储库上看到了类似的问题

他们已经确认它是一个bug。

从那里的comment可以看出,如果在调用sns.pairplot函数时添加参数diag_kind = None,应该可以解决您的问题。

在这种情况下,您的代码将如下所示

import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt

df = pd.read_csv("http://web.stanford.edu/~oleg2/hse/auto/Auto.csv").dropna()
med = df.mpg.median()
df['mpg01'] = [1 if i > med else 0 for i in df.mpg]
sub = df.drop(columns=['name'])
sns.pairplot(data=sub, x_vars=sub.columns, 
              y_vars=['mpg01'], diag_kind = None) # Note the change
plt.show()

来源:为什么seaborn的配对图没有绘制出第一个图? - 问答 - 云+社区 - 腾讯云 我正在尝试使用sns绘制成对图,但由于某种原因,它拒绝绘制第一个图。导致此问题的原因是什么? 下面是完整的工作代码: import pandas as pdimport seaborn as sn...icon-default.png?t=M4ADhttps://cloud.tencent.com/developer/ask/sof/471278

你可能感兴趣的:(数据挖掘,python,机器学习)