Python 如何在地理地图bokeh绘图中显示分幅上的栅格
栅格显示在平铺下。有没有一种方法可以显示它(z索引控件)Python 如何在地理地图bokeh绘图中显示分幅上的栅格,python,bokeh,Python,Bokeh,栅格显示在平铺下。有没有一种方法可以显示它(z索引控件) 我认为您正在寻找级别值作为关键字参数 这是要更改的行: p.add\u tile(tile\u provider,level='image') 结果是: 开始尝试 我首先修改了alpha值(也是一个关键字参数)。 这是我更改的行: p.add\u tile(tile\u provider,alpha=0.7) 这是输出:FWIW,这似乎是Bokeh2.3中的默认行为。您可以尝试使用开发版本,也可以等到它发布。我无法运行您的答案。没有效果
我认为您正在寻找
级别
值作为关键字参数
这是要更改的行:
p.add\u tile(tile\u provider,level='image')
结果是:
开始尝试
我首先修改了alpha
值(也是一个关键字参数)。
这是我更改的行:
p.add\u tile(tile\u provider,alpha=0.7)
这是输出:FWIW,这似乎是Bokeh2.3中的默认行为。您可以尝试使用开发版本,也可以等到它发布。我无法运行您的答案。没有效果。对不起,你完全正确。我的初始代码在您的案例中完全没有任何作用,我没有意识到我试图在Bokeh2.3开发预览版上运行它。
from bokeh.plotting import figure, show
from bokeh.tile_providers import CARTODBPOSITRON, get_provider
from bokeh.models import MercatorAxis, Grid
tile_provider = get_provider(CARTODBPOSITRON)
# range bounds supplied in web mercator coordinates
p = figure(x_range=(-2000000, 6000000), y_range=(-1000000, 7000000),
x_axis_type="mercator", y_axis_type="mercator")
p.add_layout(MercatorAxis(), 'above')
p.add_layout(MercatorAxis(), 'right')
# possible controls but not visible
p.grid.grid_line_dash = [6, 4]
p.grid.grid_line_alpha = 1
p.grid.grid_line_color = 'gray'
p.add_tile(tile_provider)
show(p)