Python 如果区域边界未知,如何使用bokeh创建choropleth贴图
我有以下列的坐标数据:Python 如果区域边界未知,如何使用bokeh创建choropleth贴图,python,bokeh,openstreetmap,choropleth,Python,Bokeh,Openstreetmap,Choropleth,我有以下列的坐标数据: lat|lon|hits 我想在OSM平铺的顶部,使用这些数据,在点击的基础上用颜色绘制一个choropleth plot = figure( tools= "pan,wheel_zoom", x_range=[8580732.740161393, 8694052.230954666], y_range=[3324832.84084286, 3580909.760461876]) plot.add_tile(get_provider(Vendors
lat|lon|hits
我想在OSM平铺的顶部,使用这些数据,在点击的基础上用颜色绘制一个choropleth
plot = figure(
tools= "pan,wheel_zoom",
x_range=[8580732.740161393, 8694052.230954666],
y_range=[3324832.84084286, 3580909.760461876])
plot.add_tile(get_provider(Vendors.OSM))
到目前为止,我学到的是我们需要彩色区域的边界,但我没有印度小城市的地理区域边界。是否有任何方法可以使用正方形/矩形网格或聚集坐标来绘制choropleth?在Bokeh中,唯一可以进行自动装箱的方法是
hexbin
:
import numpy as np
from bokeh.plotting import figure, show
n = 500
x = 2 + 2*np.random.standard_normal(n)
y = 2 + 2*np.random.standard_normal(n)
p = figure(match_aspect=True, background_fill_color='#440154')
p.grid.visible = False
r, bins = p.hexbin(x, y, size=0.5, hover_color="pink", hover_alpha=0.8)
p.circle(x, y, color="white", size=1)
show(p)
如果您想要除六边形平铺之外的其他东西,您必须明确定义您想要的边界/区域,并将其放入其中