如何在seaborn lmplot上添加标题?

jay*_*o03 8 python matplotlib dataframe pandas seaborn

我想在Searbon lmplot上添加标题.

ax = plt.axes()
sns.lmplot(x, y, data=df, hue="hue", ax=ax)
ax.set_title("Graph (a)")
plt.show()
Run Code Online (Sandbox Code Playgroud)

但我注意到lmplot没有ax参数.如何在我的lmplot上添加标题?

Max*_*axU 8

试试这个:

sns.lmplot(x, y, data=df, hue="hue")
ax = plt.gca()
ax.set_title("Graph (a)")
Run Code Online (Sandbox Code Playgroud)

  • 这会生成一个带有标题的空图;lmplot 仍然没有命名。 (4认同)

Nic*_*ais 8

seabornmatplotlib在引擎盖下使用,所以如果你想要一个简单的答案,请使用:

plt.title('My Title')
Run Code Online (Sandbox Code Playgroud)

就在之前

plt.show()
Run Code Online (Sandbox Code Playgroud)


小智 6

sns.lmplot(x, y, data=df, hue="hue", ax=ax).fig.suptitle("Graph (a)")
Run Code Online (Sandbox Code Playgroud)

  • 完美的!正是我一直在寻找的东西! (2认同)

Tmu*_*Tmu 5

# Create lmplot
lm = sns.lmplot(x, y, data=df, hue="hue", ax=ax)

# Access the figure
fig = lm.fig 

# Add a title to the Figure
fig.suptitle("My figtitle", fontsize=12)
Run Code Online (Sandbox Code Playgroud)