Pertanyaan bokeh 0.12.10 tidak render Segmen di GMapPlot


Saya mencoba menampilkan segmen garis di peta menggunakan GMapPlot. Garis-garis berkedip merah dan kemudian menghilang, di notebook jupyter. Ini adalah kode saya (beberapa desimal ditinggalkan):

map_options = GMapOptions(lat=37.88, lng=-122.23, map_type="roadmap", zoom=10)
plot = GMapPlot( 
  x_range=DataRange1d(), y_range=DataRange1d(), map_options=map_options
)
source = ColumnDataSource( data = dict(
    y=[ 37.762260 ],
    x=[-121.96226],
    ym01=[37.762290 ],
    xm01=[-121.96189 ]
)

segment = Segment(x0="x", y0="y", x1="xm01", y1="ym01",line_color="green", line_width=100)
plot.add_glyph(source, segment)
plot.add_tools(PanTool(), WheelZoomTool(), BoxSelectTool())
output_notebook()
show(plot)

1
2017-11-22 06:26


asal


Jawaban:


MEMPERBARUI Masalah ini diselesaikan di https://github.com/bokeh/bokeh/pull/8240 yang akan menjadi bagian dari Bokeh 1.0



Saya sudah mencoba untuk mereproduksi dengan kode yang diperbarui:

from bokeh.io import show
from bokeh.models import GMapOptions, ColumnDataSource
from bokeh.plotting import figure, gmap

map_options = GMapOptions(lat=37.88, lng=-122.23, map_type="roadmap", zoom=10)
plot = gmap(google_api_key=API_KEY, map_options=map_options)

source = ColumnDataSource( data = dict(
    y=[ 37.762260 ],
    x=[-121.96226],
    ym01=[37.762290 ],
    xm01=[-121.96189 ]
))

plot.segment(x0="x", y0="y", x1="xm01", y1="ym01",line_color="green", line_width=10, source=source)

show(plot)

Dan dapat mengkonfirmasi bahwa segmen tersebut tidak muncul. Sedikit berubah untuk menunjukkan lingkaran tidak berfungsi, jadi saya harus menyimpulkan bahwa ini adalah semacam bug. Silakan mengajukan detail Masalah GitHub untuk melaporkan bug ini.


0
2018-06-07 21:52