重命名从seaborn.barplot y轴蜱

问题描述 投票:1回答:1

我有以下的数据帧,被称为“df_top_movies”:

df_top_movies

而后来我显示一个seaborn.barplot这样的数据:

sns.barplot(x="revenue", y="title", data=df_top_movies).set(ylabel='movie')

barplot

是否有可能在y轴,以显示电影发行年份的称号?

例:

  • 大白鲨(1975)
  • 驱魔(1973)

此前,我已经创建了电影和年份的列表:

target_names = list(df_top_movies.apply(lambda movie : movie['title'] + " ("+ str(movie['release_year']) + ")", axis=1))
python bar-chart seaborn
1个回答
1
投票

当然。

ax = sns.barplot(x="revenue", y="title", data=df_top_movies)
ax.set_yticklabels(target_names)

sns.barplot返回类型matplotlib.axes._subplots.AxesSubplot的matplotlib对象的功能。这些对象提供多种方法来定制蜱和轴。这是生成一个seaborn情节,然后通过调用ax set方法调整它的通用模式。

你可以看到set_yticklabels here的文档。你会看到,该方法接受其他参数的变化,例如,标签的字体大小和方向。

热门问题
推荐问题
最新问题