Добавить легенду на двухсторонний барборн морского побережья - PullRequest
0 голосов
/ 26 сентября 2018

Я пытался создать барплот, который сравнивал бы распределение «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)

Что дает:

image

Есть ли способ, которым я могу это сделать?ax.legend этого не делает.

Кроме того, я заметил, когда писал, что вместо использования сдвоенных осей я могу превратить оба столбца в проценты, но это не решает мою проблему.

Делать это с гистограммами довольно легко, как я могу сделать:

 plt.hist(df1[column], label='label1')
 plt.hist(df2[column], label='label2')

И то, что я пытаюсь сделать, это почти гистограмма.Есть ли способ добиться того, что я пытаюсь сделать?Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...