在 IRIS 数据集的子图中绘制 facetgrid

数据挖掘 Python 可视化 matplotlib 海运
2022-03-01 23:48:35

我正在尝试使用seaborn的 facetgrid 和matplotlib的散点图的组合来绘制 6 个选定的对子图。我得到了情节,但子情节仍然是空的,而 facetgrid 被绘制在一个新的图中。

下面是我的代码-

pairs = [["SepalLengthCm", "SepalWidthCm"], ["PetalLengthCm", "PetalWidthCm"], ["SepalLengthCm", "PetalWidthCm"], ["PetalLengthCm", "SepalWidthCm"], ["PetalLengthCm", "SepalLengthCm"], ["PetalWidthCm", "SepalWidthCm"]]
plt.figure(figsize=(15,8))
i = 1
for each in pairs:
    plt.subplot(2,3,i)
    sns.set_style("whitegrid")
    fg = sns.FacetGrid(iris, hue="Species", size=4)
    fg.map(plt.scatter,each[0], each[1]).add_legend();
    plt.show()
    i += 1

样本输出:

在此处输入图像描述

有人可以帮忙吗?

0个回答
没有发现任何回复~