Проблема с легендой сюжета Seaborn BoxPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Проблема с легендой сюжета Seaborn Box

Сообщение Anonymous »

Я построил коробчатую диаграмму с помощью seaborn.

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

import seaborn as sns
sns.set(rc={'figure.figsize':(4,10)})
sns.set_theme(style="whitegrid")
plt.rcParams["font.family"] = "Calibri"
my_pal = {"Track_Angle_Ctrl": "limegreen", "Track_Angle_KO": "#FF4500"}
ax = sns.boxplot(data = Track_Angle, palette = my_pal, linewidth=2.5)
plt.title('TRACK ANGLE BOX PLOT DISTRIBUTION',fontsize = "20", pad = 20, fontweight = "bold")
plt.xlabel("TRACKS", fontsize = "20", labelpad = 20)
plt.ylabel("TRACK ANGLE IN DEGREES", fontsize = "20", labelpad = 20)
plt.tick_params(axis='x', labelsize=18)
plt.tick_params(axis='y', labelsize=18)
ax.set_xticklabels(['Ctrl','Knock-Out'])
plt.legend(labels= ["Ctrl", "Knock-out"], fontsize = 18, loc = (1.04,0.85))
plt.grid(True)
Изображение

По какой-то причине легенда в правом верхнем углу неправильно отображает метки. Как вы можете видеть в легенде, поле отображается правильно для Ctrl, но не для Knock-out.
Пример:

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

sns.set(rc={'figure.figsize':(8,10)})
sns.set_theme(style="ticks")

tips = sns.load_dataset("tips")
ax = sns.boxplot(x="day", y="total_bill", data=tips)
plt.title('TRACK ANGLE BOX PLOT DISTRIBUTION',fontsize = "20", pad = 20,
fontweight = "bold")
plt.xlabel("TRACKS", fontsize = "20", labelpad = 20)
plt.ylabel("TRACK ANGLE IN DEGREES", fontsize = "20", labelpad = 20)
plt.tick_params(axis='x', labelsize=18)
plt.tick_params(axis='y', labelsize=18)
ax.set_xticklabels(['1','2','3','4'])
plt.legend(labels= ["1", "2","3","4"], fontsize = 18, loc = (1.44,0.85))
plt.grid(True)
Изображение

Почему здесь также только первая легенда показывает прямоугольник, а остальные три показывают только линию. Мне нужны поля в легенде для каждой метки 1, 2, 3, 4

Подробнее здесь: https://stackoverflow.com/questions/728 ... lot-legend
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Укажите положение заголовка легенды/имени переменной с легендой сверху с помощью Seaborn
    Anonymous » » в форуме Python
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Точка сюжета бревенчатого сюжета/клещей, не отображаемых в пироге
    Anonymous » » в форуме Python
    0 Ответы
    39 Просмотры
    Последнее сообщение Anonymous
  • Сохранение сюжета с использованием matplotlib, seaborn
    Anonymous » » в форуме Python
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Сохранение сюжета с использованием matplotlib, seaborn
    Anonymous » » в форуме Python
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Сохранение сюжета с использованием matplotlib, seaborn
    Anonymous » » в форуме Python
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous

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