【发布时间】:2019-12-03 11:36:03
【问题描述】:
[在此处输入图像描述][1]我正在使用散景在美国地图上显示婴儿姓名信息。现在我绘制地图,我想使用悬停来显示婴儿姓名。但我无法更改悬停连接。我能怎么做? 我的文件名是 df_latlon
这是我的代码:
from bokeh.models import HoverTool
from bokeh.plotting import figure, output_file, show, ColumnDataSource
from bokeh.sampledata import us_states
us_states = us_states.data.copy()
state_xs = [us_states[code]["lons"] for code in us_states]
state_ys = [us_states[code]["lats"] for code in us_states]
name=df_latlon["Name"]
T = "pan,wheel_zoom,reset,hover,save"
p = figure(title="Top 1 name of every state form 1910 to 2014", tools=T,
toolbar_location="left", plot_width=3000, plot_height=1300)
p.patches(state_xs, state_ys, fill_alpha=0.3,
line_color="blue", line_width=1.5)
x = df_latlon["lon"]
y = df_latlon["lat"]
source = ColumnDataSource(data=dict(
name=df_latlon["Name"],
gender=df_latlon["Gender"]
))
hover = HoverTool(tooltips=[("Name", "@name"),("Gender","@gender")])
output_file("statenametop1.html")
show(p)
https://i.stack.imgur.com/ZIMT8.png 这是我的文件截图
【问题讨论】:
-
请将示例数据添加到您的数据框
df_latlon。 -
谢谢!现在我添加我的示例数据截图
-
始终将数据作为文本放置 - 因此我们可以将其与代码一起使用来测试它并创建解决方案。