Python 3.x 如何在matplotlib中将图例分隔为不同的子地块

Python 3.x 如何在matplotlib中将图例分隔为不同的子地块,python-3.x,matplotlib,seaborn,Python 3.x,Matplotlib,Seaborn,我能够编写在同一个绘图中显示所有内容的代码: sns.set_style("whitegrid") sns.FacetGrid(data, hue="status", height=5) \ .map(plt.scatter, "age", "year") \ .add_legend() plt.show() 输出如下所示: 但我想将不同情节中的图例分开,每个图例作为每个子情节的标题,基本上如下所示: 如果需要两个子批次,不要使用hue=,而是使用col='status' 您可

我能够编写在同一个绘图中显示所有内容的代码:

sns.set_style("whitegrid")
sns.FacetGrid(data, hue="status", height=5) \
   .map(plt.scatter, "age", "year") \
   .add_legend()
plt.show()

输出如下所示:

但我想将不同情节中的图例分开,每个图例作为每个子情节的标题,基本上如下所示:

如果需要两个子批次,不要使用
hue=
,而是使用
col='status'

您可以参考显示不同参数及其功能的示例。

尝试以下方法:

sns.set_style("whitegrid")
sns.FacetGrid(data, col="status", height=5) \
   .map(plt.scatter, "age", "year") \
   .add_legend()
plt.show()

这不是一个机器学习问题,请不要发送不相关的标签(删除)。@desertnaut抱歉,我学习这些东西是作为机器学习基础的一部分,所以我想补充一下。不用担心;对于将来,请记住标记只与问题的内容有关,而不是其(一般)上下文。