import seaborn as sns
sns.set(style="ticks")
exercise = sns.load_dataset("exercise")
g = sns.factorplot(x="time", y="pulse", hue="kind", data=exercise)
在上面的图中,如果我将比例指定为0.5,则会减少线宽,但不会减少置信区间线的宽度。有没有方法减少置信区间线的宽度?
import seaborn as sns
sns.set(style="ticks")
exercise = sns.load_dataset("exercise")
g = sns.factorplot(x="time", y="pulse", hue="kind", data=exercise)
在上面的图中,如果我将比例指定为0.5,则会减少线宽,但不会减少置信区间线的宽度。有没有方法减少置信区间线的宽度?
2条答案
按热度按时间gywdnpxw1#
如果你想改变图中所有线的宽度(除了轴),你可以简单地通过seaborns
set
函数改变matplotlibrcparam
中的参数"lines.linewidth"
。只需在调用sns.set
时添加rc={"lines.linewidth":0.7}
作为参数。同样,您也可以更改所有(或至少大部分)默认设计选项。示例:
这导致以下图:
原始图(不含
rc={"lines.linewidth":0.7}
)为:polhcujo2#
您可以获取第一行的线宽并为因子图的所有其他行设置它:
您可以为循环中的每一行设置线宽:
输出:
粗线是根据机密间隔。
将线宽设置为5后,所有行都变得相同: