在plotly中添加3D轨迹时如何定义颜色和标记?

问题描述 投票:0回答:1

我成功运行以下绘图代码来创建 3D 绘图:

import plotly.express as px
import plotly.graph_objs as go

fig = px.scatter_3d(df, x='x', y='y', z='z')

接下来我想要做的是向 3D 绘图添加更多数据点并定义标记形状(例如正方形)以及定义颜色。所以我做了以下事情

fig.add_trace(go.Scatter3d(x=df2["x"], y=df2["y"], z=df2['z'], mode='markers', color='black', markers='s'))

但这会导致错误消息,因为

color
markers
不是接受的关键字。不幸的是,关于此的文档非常短,我无法理解。我还想知道我是否混淆了
go.Scatter3d
go.scatter3d
的功能,因为两者都是具有不同功能的实际代码。那么我应该做什么代码来定义添加点的颜色和标记形状呢?谢谢

python plotly plotly-express
1个回答
0
投票

我最终询问了 ChatGPT,它给了我正确的答案,这就是我需要使用的:

fig.add_trace(go.Scatter3d(x=df2["x"], y=df2["y"], z=df2['z'], mode='markers', marker=dict(color='black', symbol='square')))
© www.soinside.com 2019 - 2024. All rights reserved.