Изменить размер маркера в Seaborn Factorplot

Я пытаюсь изменить размер маркера в факторных графиках Seaborn, но я не уверен, какой аргумент ключевого слова передать

import seaborn as sns
exercise = sns.load_dataset("exercise")
g = sns.factorplot(x="time", y="pulse", hue="kind", data=exercise, ci= .95)

Я попытался передать markersize и s на основе этих ответов StackOverFlow, но, похоже, ни один из них не дал эффекта.

Seaborn_Example

размер маркера точечной диаграммы pyplot


person canyon289    schedule 10.01.2016    source источник


Ответы (1)


Factorplot по умолчанию вызывает базовую функцию pointplot, которая принимает аргумент markers. Это используется для различения маркеров. Размер всех линий и маркеров можно изменить с помощью аргумента scale.

exercise = sns.load_dataset("exercise")
g = sns.factorplot(x="time", y="pulse", hue="kind", data=exercise, ci=95, 
               markers=['o', 'v', 's'], 
               scale = 1.5)

Те же данные, что и выше, но с другими формами

Также обратите внимание на аргумент ci в вашем примере, .95 приведет к другой цифре с едва заметными ci.

person Romina    schedule 31.01.2016
comment
Если вы используете kind='swarm' на факторной диаграмме, scale выдает ошибку, но использование аргумента ключевого слова s в этом случае работает. - person elz; 22.06.2017