import pandas as pd
from bokeh.io import output_file, show
from bokeh.models import ColumnDataSource, GMapOptions
from bokeh.plotting import gmap
这些是我编写散景程序的导入代码,该程序从CSV文件中读取纬度和经度信息,并用圆圈绘制纬度和经度,以在谷歌地图上可视化机构。如果这很重要,我正在运行macOS High Sierra 10.13.6。
这是我代码的其余部分:
data = pd.read_csv('bc_adult_education.csv')
x=data['Latitude']
y=data['Longitude']
output_file("gmap.html")
map_options = GMapOptions(lat=50.748165, lng=-122.595148, map_type="roadmap", zoom=5)
p = gmap("API Key", map_options, title="BC")
source = ColumnDataSource(data=dict(lat=x,lon=y))
p.circle(x="lon", y="lat", size=5, fill_color="blue", fill_alpha=0.8, source=source)
show(p)
您的散景版本太旧了。gmap
是在版本0.12.5
中添加的:
https://docs.bokeh.org/en/latest/docs/releases.html#release-0-12-15