如何使用 Plotly 在 Python 中使用 Pandas 数据框列设置散点图悬停信息
Posted
技术标签:
【中文标题】如何使用 Plotly 在 Python 中使用 Pandas 数据框列设置散点图悬停信息【英文标题】:How to Set Scatter Plot Hover Info With Pandas Dataframe Column in Python With Plotly 【发布时间】:2019-05-29 13:04:44 【问题描述】:我正在使用 pandas 为我的散点图生成数据。但是,当我尝试将一列转换为 hoverinfo 的列表时,我无法成功编译。
我正在使用列表功能。我也尝试过 data['id'].values 和 data['id'].tolist。
hoverList = list(data.id)
display = go.Scatter(
x = data['x_data'],
y = data['y_data'],
hoverinfo = 'hoverList',
mode = 'markers',
name = "data",
marker = dict(
size = 6,
color = 'rgba(76, 224, 128, 0.79)'
)
)
收到的输出:
scatter 的 'hoverinfo' 属性接收到的类型为 'builtins.str' 的无效值 接收值:'hoverList'
【问题讨论】:
【参考方案1】:我解决了这个问题。看起来 hoverinfo 参数只能是“x”、“y”、“z”、“text”或其他一些指定的命令。这是编译的代码:
display = go.Scatter(
x = data['x_data'],
y = data['y_data'],
text = data['id'],
hoverinfo = 'text',
mode = 'markers',
name = "data",
marker = dict(
size = 6,
color = 'rgba(76, 224, 128, 0.79)'
)
)
【讨论】:
以上是关于如何使用 Plotly 在 Python 中使用 Pandas 数据框列设置散点图悬停信息的主要内容,如果未能解决你的问题,请参考以下文章
如何使用python在streamlit和plotly中创建列?
如何使用 Plotly 在 Python 中使用 Pandas 数据框列设置散点图悬停信息
即使屏幕尺寸在 Dash-plotly 中使用 python 改变,如何在导航栏中固定按钮的位置
如何在 Python 中更改 plotly.express 的颜色和大小?