Я пытался создать барплот, который сравнивал бы распределение «rbd» по 15 регионам из двух одинаковых наборов данных, но с разным количеством наблюдений.Я хочу, чтобы у меня была легенда, в которой указано, какой набор данных представляет каждый цвет.
Мой полный код следующий:
fig, ax1=plt.subplots()
ax1.set_title('Distribución de EEs muestreados aleatoriamente vs. distribución real')
ax1.legend('Distribución original', loc='upper left')
ax2=ax1.twinx()
ax2.legend('Distribución muestro aleatorio', loc='upper right')
sns.barplot( y='rbd', x='REGIÓN' , data=df_aux, color='R',ax=ax1, alpha=0.5)
sns.barplot( y='rbd', x='REGIÓN' , data=df_a_aux, color='B', ax=ax2, alpha=0.5)
Что дает:
Есть ли способ, которым я могу это сделать?ax.legend этого не делает.
Кроме того, я заметил, когда писал, что вместо использования сдвоенных осей я могу превратить оба столбца в проценты, но это не решает мою проблему.
Делать это с гистограммами довольно легко, как я могу сделать:
plt.hist(df1[column], label='label1')
plt.hist(df2[column], label='label2')
И то, что я пытаюсь сделать, это почти гистограмма.Есть ли способ добиться того, что я пытаюсь сделать?Заранее спасибо.