我正在尝试理解下面的代码片段。
sns.lmplot('num_items', 'total_value', data=log_carts,
scatter_kws={'s': 1, 'alpha': 0.1},
line_kws={'lw': 2, 'color': '#4682b4'})我知道lmplot在绘制散点图之后,从dataframe 'log_carts'中给出了变量'num_items'和'total_value‘的回归线。但是我不能理解scatter_kws和line_kws对情节做了什么。我搜索了lmplot的documentation,但它只是说这两个参数是“要传递给plt.scatter和plt.plot的额外关键字参数”,这对我没有帮助。我正在寻找这两个论点中使用的每个元素的解释。
发布于 2019-10-29 16:39:17
它们链接到图中显示的图和线。如果我们使用scatter_kws={"s": 780},表示给定的值越大,则绘图/节点越大。如果我们使用line_kws={"lw":5},意思是给定的值越大,线条就越粗。
例如:
sns.lmplot('Flour', 'Sugar', data=coba, hue='Type',
palette='Set1', fit_reg=True, scatter_kws={"s": 780}, line_kws={"lw":5});

sns.lmplot('Flour', 'Sugar', data=coba, hue='Type',
palette='Set1', fit_reg=True, scatter_kws={"s": 1000}, line_kws={"lw":30});

发布于 2022-02-10 17:56:18
我还在研究如何改进seaborn图表的线条样式。
在这方面有更多的选择。
例如,要在线上设置一些额外的样式,您可以这样做(对于虚线):
sns.lmplot('Flour', 'Sugar', data=coba, hue='Type', palette='Set1', fit_reg=True, scatter_kws={"s": 780},\
line_kws={"lw":25, 'linestyle':'--'});你可以在这里找到所有可能的设置:matplotlib docs for line styling
https://stackoverflow.com/questions/53257382
复制相似问题