抱歉,帖子太长了。我是 python 和 plotly 的新手,所以请耐心等待。
我正在尝试制作带有趋势线的散点图,以向我展示包括回归参数在内的图例图例,但出于某种原因,我不明白为什么px.scatter不向我展示我的轨迹图例。这是我的代码
fig1 = px.scatter(data_frame = dataframe,
x="xdata",
y="ydata",
trendline = 'ols')
fig1.layout.showlegend = True
fig1.show()
Run Code Online (Sandbox Code Playgroud)
这会显示散点图和趋势线,但即使我试图覆盖它也没有图例。
我曾经pio.write_json(fig1, "fig1.plotly")将它导出到 jupyterlab plotly 图表工作室并手动添加图例,但即使我启用了它,它也不会显示在图表工作室中。
我打印了变量print(fig1)以查看发生了什么,这是(部分)结果
(Scatter({
'hovertemplate': '%co=%{x}<br>RPM=%{y}<extra></extra>',
'legendgroup': '',
'marker': {'color': '#636efa', 'symbol': 'circle'},
'mode': 'markers',
'name': '',
'showlegend': False,
'x': array([*** some x data ***]),
'xaxis': 'x',
'y': array([*** some y data ***]),
'yaxis': 'y'
}), Scatter({
'hovertemplate': ('<b>OLS trendline</b><br>RPM = ' ... ' <b>(trend)</b><extra></extra>'),
'legendgroup': '',
'marker': {'color': '#636efa', …Run Code Online (Sandbox Code Playgroud) python data-visualization plotly plotly-python plotly-express