python - 如何在 Plotly Python 中编辑 hovertext 标签?
问题描述
当我将鼠标悬停在 Heatmap 的绘图上时,它会将轴显示为 x、y、z。
但我希望它分别像年、月、乘客人数
这是我的代码:
import pandas as pd
import plotly.offline as pyo
import plotly.graph_objs as go
flights_data_csv = pd.read_csv("flights.csv")
data = [go.Heatmap(x=flights_data_csv["year"],
y=flights_data_csv["month"],
z=flights_data_csv["passengers"].values.tolist(),
colorbar=dict(title="Passengers traveled <br>by Flights"),
colorscale="jet",
zmin=100,
zmax=650)]
layout = go.Layout(title="Exercise of HeatMaps <br>For Showing Flights details",
title_x=0.5)
fig = go.Figure(data, layout)
pyo.plot(fig, filename="Flights Heatmaps.html")
解决方案
添加悬停模板并指定格式:
Year:%{x}<br>Month:%{y}<br>Passengers:%{z}
变量分别由%{x}
、%{y}
和引用%{z}
,否则可以使用 html 来格式化显示。
data = [
go.Heatmap(x=flights_data_csv["year"],
y=flights_data_csv["month"],
z=flights_data_csv["passengers"],
colorbar=dict(title="Passengers traveled <br>by Flights"),
colorscale="jet",
zmin=100,
zmax=650,
hovertemplate='Year:%{x}<br>Month:%{y}<br>Passengers:%{z}',
name='')
]
name
设置为空字符串 ( name=''
),否则trace 0
将显示为标签:
推荐阅读
- javascript - 如何在最后一行之后动态粘贴值 [Google 脚本]
- html - 如何对齐输入 datetime-local 的下拉列表
- wordpress - Wordpress - 更改安装在 /blog 子目录的站点的永久链接结构时出错
- php - PHP和HTML检查用户名是否在数据库中
- android - 如何正确设置多行文本视图的动画(展开和折叠)
- android - 如果没有消息,MessageQueue 怎么知道阻塞多长时间?
- scala - 在 scala List :: 中不进行隐式转换
- java - 使用 Map 与 Enum
- javascript - 我们可以使用 html 标签和 css 来为 openlayers 中的功能设置样式吗?
- angular - 从另一个页面推送时,Angular Nativescript RadListView 不更新