I have the following data frame:
df1_Relax_Pulse_Melted.head()
Task Pulse Time Pulse Measure
0 Language PRE_RELAX_PULSE 90.0
1 Language PRE_RELAX_PULSE 94.0
2 Language PRE_RELAX_PULSE 52.0
3 Language PRE_RELAX_PULSE 70.0
4 Language PRE_RELAX_PULSE 84.0
当我尝试对这些数据进行条形图绘制时,结果如下所示:
ax = sns.barplot(x="Pulse Time", y="Pulse Measure", hue="Task", data=df1_Relax_Pulse_Melted)
然而,当我尝试使用折线图时,出现了以下情况:
ax = sns.lineplot(x="Pulse Time", y="Pulse Measure", hue="Task", data=df1_Relax_Pulse_Melted)
如图所示,x轴标签的顺序与柱状图不同。在线图中是否可以更改x轴的顺序?我尝试在sns.lineplot中使用“order”函数,如下所示:
ax = sns.lineplot(x="Pulse Time", y="Pulse Measure", hue="Task", data=df1_Relax_Pulse_Melted, order='PRE_RELAX_PULSE','30S_RELAX_PULSE','POST_RELAX_PULSE')
然而,这会产生一个错误。
“AttributeError: 'Line2D'对象没有'order'属性。”
sort=False
。 - adrianp