我想创建一个只有一条趋势线的散点图。Plotly express为点列表中的每种颜色创建不同的趋势线。在
import plotly.express as px
value = [15, 20, 35, 40, 48]
years = [2010, 2011, 2012, 2013, 2014]
colors = ['red', 'red', 'blue', 'blue', 'blue']
fig = px.scatter(
x=years,
y=value,
trendline='ols',
color=colors
)
fig.show()
有没有办法只为所有点创建一条趋势线?在
绘图:
提前谢谢!在
由于您没有特别要求内置的plotlyexpress功能,因此您可以轻松地在
px.Scatter()
上构建并使用statsmodels.OLS
和add_traces(go.Scatter())
来获得所需的:绘图:
代码:
你可以有两种方式:
绘图:
代码更改:只需添加
^{pr2}$trendline='ols'
目前还没有内置功能,不,很不幸!但这是一个好主意,我创建了一个问题,建议将其作为一个补充:https://github.com/plotly/plotly.py/issues/1846
相关问题 更多 >
编程相关推荐