Plotly:如何使用PlotlyExpress组合散点图和线图?

Plotly Express 有一种直观的方式,可以用最少的代码行提供预先格式化的绘图;有点像 Seaborn 如何为 matplotlib 做到这一点。

可以在 Plotly 上添加图迹以在现有线图上获得散点图。但是,我在 Plotly Express 中找不到这样的功能。

是否可以在 Plotly Express 中组合散点图和折线图?

回答

您可以使用:

fig3 = go.Figure(data=fig1.data + fig2.data)

其中fig1fig2分别使用px.line()和构建px.scatter()。并且fig3,如您所见,是使用plotly.graph_objects.

一些细节:

一种方法,我用了很多正在建设两个数字fig1fig2使用plotly.express,然后使用他们的数据与属性一起结合他们go.Figure / plotly.graph_objects这样的对象:

import plotly.express as px
import plotly.graph_objects as go
df = px.data.iris()

fig1 = px.line(df, x="sepal_width", y="sepal_length")
fig1.update_traces(line=dict(color = 'rgba(50,50,50,0.2)'))

fig2 = px.scatter(df, x="sepal_width", y="sepal_length", color="species")

fig3 = go.Figure(data=fig1.data + fig2.data)
fig3.show()

阴谋:

  • This is the best solution for both Plotly and Dash integration. Thank you!

以上是Plotly:如何使用PlotlyExpress组合散点图和线图?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>