首页 > 解决方案 > Seaborn Scatterplot - 订购 X 轴标签

问题描述

我的 seaborn scatterplot 的 x 轴上有星期几的名称

我想按照下面的自然顺序排序

cats = [ 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday']

我尝试了以下适用于其他绘图类型的方法:

sns.scatterplot(data=df, x='Day', y='Time', hue='Type', order= cats)

但是给了我一个错误:似乎顺序不在散点图函数中。如何解决这个问题?

  File "/..lib/python3.7/site-packages/matplotlib/artist.py", line 970, in _update_property
.format(type(self).__name__, k))
 AttributeError: 'PathCollection' object has no property 'order'

标签: pythonmatplotlibseaborn

解决方案


使用此代码而不是订单:

sns.scatterplot(data=df, x='Day', y='time', hue_order= ['cats'])

代码截图


推荐阅读