Ast*_*e11 5 python-3.x plotly plotly-python
作为一个简单的示例,我使用Plotly 2D Histograms网页上显示的第一个热图。该文档引用了hover_data参数,但我无法显示其他数据。示例中的数据框包括以下列:
>>> df.columns
Index(['total_bill', 'tip', 'sex', 'smoker', 'day', 'time', 'size'], dtype='object')
Run Code Online (Sandbox Code Playgroud)
根据上述文档,可以像这样添加悬停数据,例如“大小”:
>>> fig = px.density_heatmap(df, x="total_bill", y="tip", hover_data=['size'])
>>> fig.show()
Run Code Online (Sandbox Code Playgroud)
但是,生成的绘图仅显示悬停数据中的“total_bill”、“tip”和“count”。我缺少什么?
这绝对是一个错误px.density_heatmap
。运行后fig = px.density_heatmap(df, x="total_bill", y="tip", hover_data=['size'])
,hovertemplate 应包含该size
列,但hovertemplate 字符串不包含正确的信息。
fig.data[0].hovertemplate
'total_bill=%{x}<br>tip=%{y}<br>count=%{z}<extra></extra>'
Run Code Online (Sandbox Code Playgroud)
为了进行比较,如果我们运行:fig = px.scatter(df, x="total_bill", y="tip", hover_data=['size'])
,我们可以看到悬停模板确实包含size
嵌入在自定义数据中的列:
fig.data[0].hovertemplate
'total_bill=%{x}<br>tip=%{y}<br>size=%{customdata[0]}<extra></extra>'
Run Code Online (Sandbox Code Playgroud)
graph_objects
您可能暂时需要使用 Plotly在鼠标悬停时在热图中显示其他 df 列。如果您愿意的话,我可以回过头来告诉您这个答案!
归档时间: |
|
查看次数: |
1824 次 |
最近记录: |