如何用 plotly express 绘制多条 3d 线?


我希望我的图表中不止一条 3d 线能够比较数据,不幸的是,这种.add_方法不适用于所有类型的图。


fig = px.line_3d(sample, x='Time', y='y' ,z='intensity')

# fig.add_line_3d(sample2, x='Time', y='y' ,z='intensity')

fig

我可以从图形中提取痕迹,然后以某种方式将它们全部绘制在一起吗?

http://img3.mukewang.com/629889aa00010ee605930460.jpg

GCT1015
浏览 258回答 1
1回答

holdtom

使用 Plotly Express,您可以通过一次调用创建多行,只要您的数据采用“整洁”格式。您可以使用该color属性拆分线条并为它们着色,如下所示:import pandas as pddf = pd.DataFrame(dict(    X=[0,1,2,3, 1,2,3,4],     Y=[0,2,3,1, 1,3,4,2],     Z=[0,3,1,2, 1,4,2,3],    color=["a", "a", "a", "a", "b", "b", "b", "b"]))import plotly.express as pxfig = px.line_3d(df, x='X', y='Y', z='Z', color="color")fig.show()
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python