我希望我的图表中不止一条 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我可以从图形中提取痕迹,然后以某种方式将它们全部绘制在一起吗?
1 回答

holdtom
TA贡献1805条经验 获得超10个赞
使用 Plotly Express,您可以通过一次调用创建多行,只要您的数据采用“整洁”格式。您可以使用该color属性拆分线条并为它们着色,如下所示:
import pandas as pd
df = 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 px
fig = px.line_3d(df, x='X', y='Y', z='Z', color="color")
fig.show()
添加回答
举报
0/150
提交
取消