我只是想删除一个用seaborn制作的散乱情节的标题。标题由hue参数给定。在这种情况下,标题是“钚”
x = sns.scatterplot(x="Al total", y="Fe/Fe+Mg", data=df, hue="Pluton", alpha=1)
sns.set_style("ticks")
plt.legend(ncol=3, loc='upper center',
bbox_to_anchor=[0.5, 1.25],
columnspacing=1.3, labelspacing=0.0,
handletextpad=0.0, handlelength=1.5,
fancybox=True, shadow=True)
plt.ylim(0.2 ,1.1)
谢谢!在
您可以找到句柄和标签-并从它们中删除图例标题。它们将是列表,其中包含您的图例作为第一项。例如,您的示例中的
labels
如下所示:
^{pr2}$handles
将包含类似的项,但它们表示为matplotlib object
:代码:
也可以建议阅读this以了解其他可能的方法
当您使用
hue=
,或style=
等创建一个scatterplot()
时,seaborn会自动在图例列表中添加一个条目来充当“节标题”。在由于您正在重新创建图例以将其放入所需的格式,因此要求matplotlib排除图例列表中的第一个条目以除去该“header”非常简单
相关问题 更多 >
编程相关推荐