Настройка легенды в подграфиках диаграммы SeabornPython

Программы на Python
Ответить
Anonymous
 Настройка легенды в подграфиках диаграммы Seaborn

Сообщение Anonymous »

Я пытаюсь создать фигуру с четырьмя подграфиками, каждый из которых представляет собой гистограмму Сиборна. Линии определения фигуры:

Код: Выделить всё

fig,axes=plt.subplots(2,2,figsize=(6.3,7),sharex=True,sharey=True)
(ax1,ax2),(ax3,ax4)=axes
fig.subplots_adjust(wspace=0.1,hspace=0.2)
Я хотел бы определить строки для записей легенды в каждом из подграфиков. В качестве примера я использую следующий код для первого подсюжета:

Код: Выделить всё

sp1=sns.histplot(df_dn,x="ktau",hue="statind",element="step", stat="density",common_norm=True,fill=False,palette=colvec,ax=ax1)
ax1.set_title(r'$d_n$')
ax1.set_xlabel(r'max($F_{a,max}$)')
ax1.set_ylabel(r'$\tau_{ken}$')
legend_labels,_=ax1.get_legend_handles_labels()
ax1.legend(legend_labels,['dep-','ind-','ind+','dep+'],title='Stat.ind.')
Легенда отображается неправильно (записи легенды не отображаются, а заголовок легенды представляет собой имя переменной оттенка («statind»). Обратите внимание, что я успешно использовал тот же код для другие рисунки, на которых я использовал повторные графики Seaborn вместо histplots.

Подробнее здесь: https://stackoverflow.com/questions/663 ... t-subplots
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»