【发布时间】:2018-12-18 06:11:41
【问题描述】:
我正在绘制一个 3D 散点图:
d = {'x':[1,2,3,4], 'y':[2,3,1,5], 'z':[3,2,3,2], 't':[4,1,2,3], 'score':[2,3,1,2]}
df = pd.DataFrame (d)
xtitle = 'x'
ytitle = 'y'
ztitle = 'z'
trace1 = go.Scatter3d(x=df[xtitle],
y= df[ytitle],
z = df[ztitle],
marker=dict(color=df['score'],
showscale=True,
colorbar=dict(
title='score)'
)),
mode='markers')
layout = go.Layout (
scene = Scene(
xaxis = dict (title = xtitle),
yaxis = dict (title = ytitle),
zaxis = dict (title = ztitle)
)
)
fig = go.Figure(data=[trace1], layout = layout)
plotly.offline.iplot(fig)
当我将鼠标悬停在一个点上时,它会显示 x、y 和 z 值。
在数据框df 中,我有另一个名为t 的列,我希望当我将鼠标悬停在某个点上时,它也会显示x、y、z、t 和分数。
我该怎么做?
【问题讨论】:
标签: python python-3.x plotly