Seaborn: могу ли я добавить «второй оттенок» (или аналогичный) в полосовой график с помощью dodge=TruePython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Seaborn: могу ли я добавить «второй оттенок» (или аналогичный) в полосовой график с помощью dodge=True

Сообщение Anonymous »

Предположим, у меня есть график, который выглядит так:

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

import numpy as np
df = sns.load_dataset('iris')
dfm = pd.melt(df, id_vars=["species"])
dfm = dfm.query('variable in ["sepal_length", "sepal_width"]')
sns.stripplot(data=dfm, x="species", y="value", hue="variable", dodge=True)
plt.legend(bbox_to_anchor=(1.05, 1), loc=2)
Изображение

Допустим, в моих данных есть еще один столбец с важной информацией, например «потенция».

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

dfm['potency'] = np.random.randint(1, 6, dfm.shape[0])
Я хотел бы выделить силу, соответствующую каждой точке моего графика, затемняющими цветами (высокая сила -> темнее). Возможно ли это?
Я знаю, что hue='potency' сделает именно это, но тогда я не мог использовать dodge для разделения данных на sepal_width и и куски sepal_length.

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

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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