У меня под точечной диаграммой A и B, скажем, я хочу сделать свой A поверх B, Как сделать мой A сверху? Я пробовал другие советы, но, кажется, не дает мне желаемого вывода
df_Scatter = pd.read_excel ('Scatter.xlsx')
ax = sns.scatterplot (x = "X_Label", y = "Y_Label", hue = 'Type', palette = ['orange', 'dodgerblue'], data = df_Scatter)
ax.set_xlabel ('X_Label')
ax.set_ylabel ('Y_Label')
ax.set_title ('X vs Y')
ax.set (xlim = (-10, 30), ylim = (0, 160))
plt .grid (color = 'gray', linestyle = '-', linewidth = 0.5)
plt.show ()
Вывод [] https://i.stack.imgur.com/5AV2Q.png
Я пытался использовать hue_order, но это только расположить мою легенду, а не сюжеты
ax = sns.scatterplot (x = "X_Label", y = "Y_Label", hue = 'Type', hue_order=['B','A'], palette = ['dodgerblue','orange'], data = df_Scatter)
Выходные данные [] https://i.stack.imgur.com/swH1K.png
Для своего временного решения я помечаю свой оттенок номером, чтобы я мог выбрать, какой из них я можно положить сверху.
df_Scatter.loc[df_Scatter['Type'] == 'A', 'Top'] = 1
df_Scatter.loc[df_Scatter['Type'] == 'B', 'Top'] = 2
df_Scatter = df_Scatter.sort_values(by=['Top'], ascending=True)
Если есть способ намного лучше, я буду признателен