熊猫图中的随机y轴

时间:2019-05-28 18:00:19

标签: python pandas categorical-data

请参见图。 enter image description here

我正在使用sns.catplot(x='Event', y='# Runs', hue='Code', data=df)进行绘制。我不明白为什么y轴到处都是。

1 个答案:

答案 0 :(得分:1)

您要传递的是字符串列表,而不是数字列表。 Seaborn不能像数字一样对它们进行排序,而只是按照收到的顺序在轴上列出它们。尝试投射astype('int')

由于您的数据中包含一些空白字符串,如果您不希望它们用df[df['# Runs']!='']或类似字体进行绘制,则需要以某种方式选择它们,然后按照前面的讨论将列强制转换为int,然后尝试使用再次密谋。这样可以正确地对轴进行排序,没有空白或NaN