seaborn pairplot 在对角线上分离箱

seaborn pairplot seperate bins in diagonal

sns.pairplot(iris, hue='class', palette='husl',kind='reg')
plt.show()

这是我用来生成情节的代码(下图)。 还有一张我想要它的样子的照片。

现在是这样的:

这就是我想要的样子:

主要区别在于,与您在底部显示的示例相比,您使用了不同的调色板和回归线。

一旦你遗漏了 palette='husl',kind='reg' 你就会得到底部的情节。

剩下的区别是由于不同matplotlib版本的风格不同。底部的图片是使用版本 2 之前的 matplotlib 版本生成的。要在 matplotlib 2 中恢复旧样式,您可以使用

import matplotlib.pyplot as plt
plt.style.use('classic')

完整代码:

import matplotlib.pyplot as plt
plt.style.use('classic')
import seaborn as sns; sns.set(style="ticks", color_codes=True)
iris = sns.load_dataset("iris")
g = sns.pairplot(iris, hue="species")

plt.show()

产生

import seaborn as sns; 
iris = sns.load_dataset("iris")
sns.pairplot(iris, hue='class')