首页 文章

seaborn pairplot对角线的单独垃圾箱

提问于
浏览
-2
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
    import seaborn as sns; 
    iris = sns.load_dataset("iris")
    sns.pairplot(iris, hue='class')
    
  • 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

相关问题