为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

GCT1015 2022-06-02 17:57:34
我希望我的图表中不止一条 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()

//img1.sycdn.imooc.com//629889b600013ae106490498.jpg

查看完整回答
反对 回复 2022-06-02
  • 1 回答
  • 0 关注
  • 257 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号