sns.pairplot(iris, hue='class', palette='husl',kind='reg') plt.show()
这是我用来生成图表的代码(下图) . 还有一张我想要它的样子 .
这就是它现在的样子:
这就是我想要的样子:
import seaborn as sns; iris = sns.load_dataset("iris") sns.pairplot(iris, hue='class')
主要区别在于,与底部显示的示例相比,您使用了不同的调色板和回归线 .
一旦你遗漏了 palette='husl',kind='reg' ,你就得到了底部的情节 .
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()
生产环境
2 回答
主要区别在于,与底部显示的示例相比,您使用了不同的调色板和回归线 .
一旦你遗漏了
palette='husl',kind='reg'
,你就得到了底部的情节 .剩下的差异是由于不同matplotlib版本中的不同风格 . 底部的图片是在版本2之前使用matplotlib版本生成的 . 要在matplotlib 2中获得旧样式,您可以使用
完整代码:
生产环境