Несколько перекрывающихся сюжетов морской скрипки, разделенных по оттенкуPython

Программы на Python
Ответить
Anonymous
 Несколько перекрывающихся сюжетов морской скрипки, разделенных по оттенку

Сообщение Anonymous »

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

Переменная «names» — от «одного» до «девяти», «distance» — от 0 до 1, состояние — «здоровое» или «болезнь», а «sample_id» — от 1 до 16. Каждое «условие» имеет 8 sample_ids.
Пожалуйста, посмотрите мой текущий результат ниже:
[img]https://i.sstatic .net/g5Hm0dIz.png[/img]

Как видите, проблема в том, что две половины графика скрипки имеют неправильную ориентацию для каждой из переменных «имя», и легенда содержит заболевание/здоровье переменная «условие» для каждого из 16 sample_ids.
Для этого я использую следующий код:

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

my_ids=my_dataset.sample_id.unique()
my_condition_palette={"disease": "darkorange","healthy":"steelblue"}
fig, ax = plt.pyplot.subplots()
for sample_id in my_ids:
sns.violinplot(data=my_dataset[my_dataset.sample_id==sample_id], x="name", y="distance", hue="condition", hue_order=["disease", "healthy"], palette=my_condition_palette, cut=0, linewidth=0, inner=None, split=True,density_norm="count",common_norm=False, gap=0.1)
for violin in ax.collections:
violin.set_alpha(1/8)
Кто-нибудь знает, что я здесь делаю не так? Или, может быть, есть лучший способ это изобразить? Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/793 ... lit-by-hue
Ответить

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

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

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

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

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