原文: https://pythonbasics.org/seaborn_pairplot/

pairplot函数创建一个Axes网格,以便数据中的每个变量在单行的y轴和单列的x轴上共享。 如下所示创建图。

成对图

成对图

成对图显示在下方。 它使用鸢尾花数据集。 数据集有 4 个测量值:萼片宽度,萼片长度,花瓣长度和花瓣宽度。 数据映射在下面的网格中。 由于有 4 个测量值,因此会创建一个 4x4 的图。

  1. #!/usr/bin/python3
  2. import seaborn as sns
  3. sns.set(style="ticks", color_codes=True)
  4. iris = sns.load_dataset("iris")
  5. g = sns.pairplot(iris)
  6. import matplotlib.pyplot as plt
  7. plt.show()

Seaborn 成对图 - 图1

如果您希望使用较小的绘图,请使用较少的变量。 例如,如果只需要sepal_widthsepal_length,则它将创建 2x2 的图。

  1. g = sns.pairplot(iris, vars=["sepal_width", "sepal_length"])

您可以更改分布的形状。

  1. g = sns.pairplot(iris, diag_kind="kde")