seaborn pairplot对角线分隔箱

时间:2017-06-04 14:20:07

标签: python matplotlib seaborn

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

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

现在的样子: this is how it looks now

这就是我想要的样子: this is how I want it to look

2 个答案:

答案 0 :(得分:1)

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

一旦你遗漏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()

生成enter image description here

答案 1 :(得分:0)

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