答案 0 :(得分:0)
docs:https://plot.ly/python/2d-projection-of-3d-surface/
您可以定义一个字符串列表,表面上每个点都有一个项目,列表中的每个项目都是您在悬停时要显示的任何文本的字符串(包括返回行的字符串“
”),然后设置text = your_list和hoverinfo =“text”。
textz=[['x: '+'{:0.5f}'.format(x[i][j])+'<br>y: '+'{:0.5f}'.format(y[i][j])+
'<br>z: '+'{:0.5f}'.format(z[i][j]) for j in range(z.shape[1])] for i in range(z.shape[0])]
trace1= Surface(z=z,
x=x,
y=y,
colorscale=colorscale,
text=textz,
hoverinfo='text',
)