マップの上にインタラクティブなデータシャドウプロットをオーバーレイしようとしています。地図の背景の代わりに「地図データはまだ利用できません。私は別のマップサービスと異なるマップを試しましたが、どちらも機能しませんでした。 は、ここで私は類似のデータセットが見つかりコードされていますdatashaderで背景をマップする - 「まだデータを利用できません」
import bokeh.plotting as bp
from bokeh.models.tiles import WMTSTileSource
bp.output_notebook()
def base_plot(tools='pan,wheel_zoom,reset',webgl=False):
p = bp.figure(tools=tools,
plot_width=int(850), plot_height=int(500),
x_range=x_range, y_range=y_range, outline_line_color=None,
min_border=0, min_border_left=0, min_border_right=0,
min_border_top=0, min_border_bottom=0, webgl=webgl)
p.axis.visible = False
p.xgrid.grid_line_color = None
p.ygrid.grid_line_color = None
return p
-
background = "black"
from datashader.bokeh_ext import InteractiveImage
def image_callback(x_range, y_range, w, h, color_fn=tf.shade):
cvs = ds.Canvas(plot_width=w, plot_height=h, x_range=x_range, y_range=y_range)
agg = cvs.points(df, 'Dropoff_longitude', 'Dropoff_latitude', ds.count('Passenger_count'))
image = color_fn(agg)
return tf.dynspread(image,threshold=0.75, max_px=8)
#return(image)
p = base_plot()
url="https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{Z}/{Y}/{X}.png"
#url="http://tile.stamen.com/toner-background/{Z}/{X}/{Y}.png"
tile_renderer = p.add_tile(WMTSTileSource(url=url))
tile_renderer.alpha=1.0 if background == "black" else 0.15
InteractiveImage(p, image_callback)
は、ここでそれが出力でどのように見えるかです:なぜこの
誰もが知っています起こっている?
ありがとうございます!
すべては、この機能で働きました。あなたに感謝します! –