Python/seaborn函数不工作集xticklabels()未按预期工作

Python/seaborn函数不工作集xticklabels()未按预期工作,python,dataframe,data-visualization,seaborn,Python,Dataframe,Data Visualization,Seaborn,我正在尝试更改seaborn折线图上x轴标签的旋转方向。然而,当我运行下面的代码时,我只得到一个大列表作为输出和一个没有x标签的图形: sns.set(rc={'figure.figsize':(15,5)}) chart = sns.lineplot(y = top_deaths['Deaths'], x = top_deaths['Date'], data = top_deaths, hue ='Country/Region') x = chart.get_xticklabels() cha

我正在尝试更改seaborn折线图上x轴标签的旋转方向。然而,当我运行下面的代码时,我只得到一个大列表作为输出和一个没有x标签的图形:

sns.set(rc={'figure.figsize':(15,5)})
chart = sns.lineplot(y = top_deaths['Deaths'], x = top_deaths['Date'], data = top_deaths, hue ='Country/Region')
x = chart.get_xticklabels()
chart.set_xticklabels(x, rotation = 45)


[Text(0, 0, ''),
 Text(0, 0, ''),
 Text(0, 0, ''),
 Text(0, 0, ''),
 Text(0, 0, ''),
 Text(0, 0, ''),
 Text(0, 0, ''),
 Text(0, 0, ''),
 Text(0, 0, ''),
 Text(0, 0, ''),
 Text(0, 0, ''),
 Text(0, 0, ''),
 Text(0, 0, ''),
 Text(0, 0, ''),
 Text(0, 0, ''),
 Text(0, 0, ''),
 Text(0, 0, ''),
 Text(0, 0, ''),
 Text(0, 0, ''),
 Text(0, 0, ''),
 Text(0, 0, ''),
 Text(0, 0, ''),
 Text(0, 0, ''),
 Text(0, 0, ''),
 Text(0, 0, ''),
 Text(0, 0, ''),
 Text(0, 0, ''),
 Text(0, 0, ''),
 Text(0, 0, ''),
 Text(0, 0, ''),
 Text(0, 0, ''),
 Text(0, 0, ''),
 Text(0, 0, ''),
 Text(0, 0, ''),
 Text(0, 0, ''),
 Text(0, 0, ''),
 Text(0, 0, ''),
 Text(0, 0, ''),
 Text(0, 0, ''),
 Text(0, 0, ''),
 Text(0, 0, ''),
 Text(0, 0, ''),
 Text(0, 0, ''),
 Text(0, 0, ''),
 Text(0, 0, ''),
 Text(0, 0, ''),
 Text(0, 0, ''),
 Text(0, 0, ''),
 Text(0, 0, ''),
 Text(0, 0, ''),
 Text(0, 0, ''),
 Text(0, 0, ''),
 Text(0, 0, ''),
 Text(0, 0, ''),
 Text(0, 0, ''),
 Text(0, 0, ''),
 Text(0, 0, ''),
 Text(0, 0, ''),
 Text(0, 0, '')]

我引用的数据帧如下所示:

为什么要制作这份清单?为什么x记号不旋转,我怎样才能让它们旋转?
非常感谢您的帮助:)。

您需要强制seaborn在获取xticklabel之前绘制绘图:

sns.set(rc={'figure.figsize':(15,5)})
图表=sns.lineplot(y=死亡人数最多['deaths',x=死亡人数最多['Date',数据=死亡人数最多,色调='Country/Region')
chart.figure.canvas.draw()
x=图表。获取\xticklabels()
图表.设置刻度线(x,旋转=45)

我不知道为什么这在seaborn是必要的,但这就是它的工作原理。

谢谢!这是可行的,但我仍然得到[Text(0,0,”)的输出,重复。知道如何防止打印文本(0,0“)吗?在
图表的末尾放一个
。设置标签(x,旋转=45);