调整 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
也可以设置为right
或left
。
cantos.set_xticklabels(cantos.get_xticklabels(), rotation = 45, horizontalalignment = 'center')
我是使用 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
也可以设置为right
或left
。
cantos.set_xticklabels(cantos.get_xticklabels(), rotation = 45, horizontalalignment = 'center')