seaborn联合图上的set_title [重复]
Posted
技术标签:
【中文标题】seaborn联合图上的set_title [重复]【英文标题】:set_title on seaborn jointplot [duplicate] 【发布时间】:2020-11-28 11:08:38 【问题描述】:试图弄清楚这一点令人沮丧。知道如何在 seaborn 的联合图上显示标题吗?
title = "How long does it take to show a title with seaborn?"
g = sns.jointplot(x, y, space=0, color="b")
g.set_title = title
plt.show()
也试过了:
plt.title = title
set_title(title))
【问题讨论】:
这能回答你的问题吗? How to add title to seaborn boxplot 【参考方案1】:我无法控制标题的位置。 plt.title('My title, loc='center')
未启用。
import numpy as np
import pandas as pd
np.random.seed(0)
import seaborn as sns
import matplotlib.pyplot as plt
sns.set(style="white", color_codes=True)
tips = sns.load_dataset("tips")
g = sns.jointplot(x="total_bill", y="tip", data=tips)
plt.title('My title')
plt.show()
【讨论】:
【参考方案2】:plt.title
是一种方法,而不是一种属性,所以:
plt.title(title)
有效,但标题的对齐方式不是最好的:
但是,来自this question on seaborn title position
我已将两个答案(使用plt.suptitle
而不是plt.title
并添加一个 y 参数)组合为:
title = "How long does it take to show a title with seaborn?"
g = sns.jointplot(x, y, space=0, color="b")
plt.suptitle(title, y = 1)
得到:
【讨论】:
plt.title(title) 给出了错误 'str' object is not callable 但 plt.suptitle("hello", y =1) 工作得很好。谢谢。 你的代码中还有plt.title = title
吗?
没有,但当我 print(plt.title) 时,它肯定会作为我设置的标题返回。我想我需要重置变量。【参考方案3】:
只要用方法让它工作
g.set_titles(title)
【讨论】:
以上是关于seaborn联合图上的set_title [重复]的主要内容,如果未能解决你的问题,请参考以下文章
seaborn使用displot函数实现多面板直方图(Multi-panel)可视化:使用set_title函数自定义设置多面板直方图标题(Multi-panel histograms’ title)
seaborn使用axes_dict函数获取displot函数生成的图像所有标题信息使用set_title函数自定义设置多面板直方图标题(Multi-panel histogram‘s title)