繁体   English   中英

Python Plotly 中 3D 绘图的多个 hover_name

[英]Multiple hover_name for 3D plot in Python Plotly

我想为我的 3D 绘图模型使用多列添加更多悬停文本。

例如: df

    sepal_length    sepal_width petal_length    petal_width species species_id
0   5.1             3.5         1.4             0.2         setosa  1
1   4.9             3.0         1.4             0.2         setosa  1
2   4.7             3.2         1.3             0.2         setosa  1
3   4.6             3.1         1.5             0.2         setosa  1
4   5.0             3.6         1.4             0.2         setosa  1
5   5.4             3.9         1.7             0.4         setosa  1

代码:

import plotly.express as px
df = px.data.iris()
fig = px.scatter_3d(df, x='sepal_length', y='sepal_width', z='petal_width',
                    color='petal_length', symbol='species', hover_name="species")
fig.show()

生成的情节在此处输入图片说明

在图中, hover_name="species"只显示了specieshover_name 我怎样才能在hover_name包含species_id

只需在下面的hover_data参数中添加其他信息:

import plotly.express as px
df = px.data.iris()
fig = px.scatter_3d(df, x='sepal_length', y='sepal_width', z='petal_width',
                    color='petal_length', symbol='species', hover_name="species", hover_data=["species", "species_id"])
fig.show()

可以在此处找到使用 Plotly Express 自定义悬停文本的文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM