Bokeh multi_line не отображается - PullRequest
0 голосов
/ 09 апреля 2020

Я хочу построить круги и мультилинии вместе с боке, но по какой-то причине они не отображают мультилинию. Моя multi_line df1 выглядит следующим образом:

                       x                                y
0   [4.9223553, 4.9223667, 4.9223853]   [52.3654363, 52.3654277, 52.3654169]
1   [4.9279354, 4.9280225, 4.9280546, 4.928041, 4....   [52.3619809, 52.362025, 52.3621167, 52.3622213...
2   [4.9261096, 4.9260732, 4.9258198]   [52.3663263, 52.3662732, 52.3661229]
3   [4.9308652, 4.9308238, 4.9307548, 4.9304676, 4...   [52.3659402, 52.3657291, 52.3655389, 52.364919...
4   [4.881478, 4.8816828, 4.881693] [52.361566, 52.361699, 52.3617067]

, в то время как мой круговой график df2 выглядит следующим образом:

       lng         lat
0   4.867565    52.365994
1   4.908305    52.346692
2   4.853705    52.370595
3   4.880385    52.373292
4   4.939076    52.35316

мой код построения:

source1 = ColumnDataSource(df1)
source2 = ColumnDataSource(df2)

p = figure(title= "VRI + Roads", plot_width=900, plot_height=900)

hover = HoverTool(names=['vri_points'])
hover.tooltips=[('VRI', '@kruispuntn'),
                ('Kruispunt', '@kruispunt')]

p.multi_line('x', 'y', source = source1, color='green', line_width=0.5)
p.circle('lng', 'lat', source = source2, name='vri_points', color='red', size=5, hover_line_color="black")

p.add_tools(hover)

show(p)

Я понятия не имею, почему он не строит многострочный график. кто-нибудь может мне помочь? Спасибо!

1 Ответ

0 голосов
/ 09 апреля 2020

Вы не включили полные данные в свой вопрос, поэтому я не могу сказать наверняка. Но я попытался с данными, которые вы предоставили, и multi_line отлично работал. Одна потенциальная проблема - сегменты довольно короткие, поэтому их легко пропустить.

...