gpt4 book ai didi

python - 重命名seaborn.barplot中y轴的刻度

转载 作者:行者123 更新时间:2023-12-01 08:23:05 31 4
gpt4 key购买 nike

我有以下数据框,名为“df_top_movies”:

df_top_movies

后来我在 seaborn.barplot 中显示这些数据:

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

barplot

是否可以在 y 轴上显示带有 release_year 的电影标题?

示例:

  • 《大白鲨》(1975)
  • 驱魔人 (1973)

之前,我创建了一个包含电影和年份的列表:

target_names = list(df_top_movies.apply(lambda movie : movie['title'] + " ("+ str(movie['release_year']) + ")", axis=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的文档。您将看到该方法接受其他要更改的参数,例如标签的字体大小和方向。

关于python - 重命名seaborn.barplot中y轴的刻度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54495376/

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