2016-01-10 10 views
5

Próbuję zmienić markersize w factorplots Seaborn ale nie jestem pewien, co kluczowe argument przekazaćZmień rozmiar marker w Seaborn Factorplot

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

Próbowałem przechodzącą markersize i ów oparty off te odpowiedzi StackOverflow ale nie wydają się mieć wpływ

Seaborn_Example

pyplot scatter plot marker size

Odpowiedz

8

Factorplot wywołuje domyślną funkcję pointplot, która przyjmuje argument markers. Jest to używane do rozróżniania markerów. Rozmiar wszystkich linii i znaczników można zmienić za pomocą argumentu 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) 

Same data as above with different shapes

Należy również zwrócić uwagę na ci argument na swoim przykładzie, 0,95 skutkowałoby inną postać z CI ledwie do zobaczenia.

+3

Jeśli używasz 'rodzaju = 'roju'' w tabeli czynnikowej,' scale' zgłasza błąd, ale użycie argumentu kluczowego 's' działa w tym przypadku – elphz