调整 seaborn 的条形图条宽度

Adjusting seaborn's barplot bars width

我是使用 python 进行数据分析的新手,我正在尝试创建一些英超足球数据的非常基本的可视化。这些可视化之一是 2018/19 赛季每个主队的角球数。

我已经设法绘制了我正在寻找的图表,但 X 轴上的名称相互重叠,因此无法读取,如下所示:

import pandas as pd
import seaborn as sb

dataset = pd.read_csv("/Users/lfarias/Downloads/england-premier-league-matches-2018-to-2019-stats.csv")

dataset.columns

cantos = sb.barplot(x = 'home_team_name', y = 'home_team_corner_count', data = dataset)
cantos.tick_params(labelsize=14)
cantos.set_ylabel("Número de escanteios",fontsize=15)
cantos.set_xlabel("",fontsize=1)

有什么办法可以解决这个问题吗?

P.S.: 我看到了另一个与我问的类似的问题,但它最终对我没有用。

提前致谢。

您可以旋转 x-tick 标签;这将产生一个 nicer-looking 图,如果你只是加宽条足以使文本不重叠。

只需更改 rotation 值,直到找到您喜欢的角度。 horizontalalignment也可以设置为rightleft

cantos.set_xticklabels(cantos.get_xticklabels(), rotation = 45, horizontalalignment = 'center')