在Seaborn Factorplot中更改标记大小

时间:2016-01-10 06:08:09

标签: matplotlib seaborn

我正在尝试更改Seaborn factorplots中的markerize,但我不确定要传递的关键字参数

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

我尝试根据这些StackOverFlow答案传递 markersize s ,但似乎都没有效果

Seaborn_Example

pyplot scatter plot marker size

1 个答案:

答案 0 :(得分:9)

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)

Same data as above with different shapes

请注意你的例子中的ci参数,.95会产生一个不同的数字,ci几乎看不到。