gpt4 book ai didi

python - 如何注释 seaborn pairplots

转载 作者:太空狗 更新时间:2023-10-29 20:49:32 24 4
gpt4 key购买 nike

我有一组分箱数据,我从中生成了一系列 seaborn pairplots。由于所有 bin 都具有相同的标签,但 bin 名称不同,因此我需要在下方用 bin 名称“n”注释 pairplots,以便稍后将它们与它们的 bin 相关联。

import seaborn as sns
groups = data.groupby(pd.cut(data['Lat'], bins))
for n,g in groups:
p = sns.pairplot(data=g, hue="Label", palette="Set2",
diag_kind="kde", size=4, vars=labels)

我在文档中指出,seaborn 使用 matplotlib,或基于 matplotlib。我一直无法弄清楚如何在左侧注释图例,或者在成对图的上方或下方提供标题。任何人都可以提供有关如何向绘图的这三个区域添加任意文本的文档的指针示例吗?

最佳答案

在跟进 mwaskom 的建议后使用 matplotlib.text() (谢谢),我能够让以下内容按预期工作:

p = sns.pairplot(data=g, hue="Label", palette="Set2", 
diag_kind="kde", size=4, vars=labels)
#bottom labels
p.fig.text(0.33, -0.01, "Bin: %s"%(n), ha ='left', fontsize = 15)
p.fig.text(0.33, -0.04, "Num Points: %d"%(len(g)), ha ='left', fontsize = 15)

和其他有用的功能:

# title on top center of subplot
p.fig.suptitle('this is the figure title', verticalalignment='top', fontsize=20)

# title above plot
p.fig.text(0.33, 1.02,'Above the plot', fontsize=20)

# left and right of plot
p.fig.text(0, 1,'Left the plot', fontsize=20, rotation=90)
p.fig.text(1.02, 1,'Right the plot', fontsize=20, rotation=270)

# an example of a multi-line footnote
p.fig.text(0.1, -0.08,
'Some multiline\n'
'footnote...',
fontsize=10)

关于python - 如何注释 seaborn pairplots,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32481214/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com