如何调整Seaborn中regplot绘图的点大小?
调整Seaborn regplot中点的大小
当然可以调整regplot里点的大小啦!其实Seaborn的regplot()函数专门提供了scatter_kws参数,用来传递控制散点样式的关键字参数,其中就包含设置点大小的s参数。
举个实际的代码例子:
import seaborn as sns import matplotlib.pyplot as plt # 加载Seaborn自带的示例数据集 tips = sns.load_dataset("tips") # 绘制回归图,通过scatter_kws设置点的大小为60 sns.regplot(x="total_bill", y="tip", data=tips, scatter_kws={'s': 60}) plt.show()
- 你可以根据需求自由调整
s的数值:数值越大,点的尺寸就越大;数值越小,点就越小。比如s=20会得到偏小的点,s=100则会显示明显更大的点。 - 如果还想同时调整点的其他样式(比如透明度、颜色),也可以把这些参数一起放进
scatter_kws字典里,比如scatter_kws={'s': 60, 'alpha': 0.7, 'color': '#2ecc71'}。
额外补充:要是你需要调整拟合回归线的样式,可以用line_kws参数,用法和scatter_kws完全类似~
内容的提问来源于stack exchange,提问作者user3476791
相关产品推荐
相关产品推荐

