我成功运行以下绘图代码来创建 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
的功能,因为两者都是具有不同功能的实际代码。那么我应该做什么代码来定义添加点的颜色和标记形状呢?谢谢
我最终询问了 ChatGPT,它给了我正确的答案,这就是我需要使用的:
fig.add_trace(go.Scatter3d(x=df2["x"], y=df2["y"], z=df2['z'], mode='markers', marker=dict(color='black', symbol='square')))