При постепенном наведении указателя мыши на несколько строк с одинаковыми координатами отображается только информация о первой строке - PullRequest
0 голосов
/ 14 января 2020

Я экспериментировал с сюжетом и боке, в основном пытаясь воспроизвести одну и ту же панель с каждой, чтобы увидеть, что я предпочитаю. С Bokeh hovertool он показывает все наблюдения в одной координате широта / долгота. С сюжетом пока я могу только показать первое наблюдение. Я посмотрел на документацию, но не увидел ответа. Мой текущий код ниже, как образец данных.

+----------+----------+--------------+---------------+-------------+------------+-----------+----------------+-------------+--------------+-------------+
| Leg_Orig | Leg_Dest | MAILG_CTY_NM | Leg_Dep_Dt_Tm | total_seats | dest_lat   | dest_long | duration_hours |             |              |             |
+----------+----------+--------------+---------------+-------------+------------+-----------+----------------+-------------+--------------+-------------+
| ATL      | BOS      | BOSTON       | MASSACHUSETTS | USA         | 2020-01-10 | 22:30:00  | 118            | 42.36429977 | -71.00520325 | 2.416666667 |
| ATL      | BOS      | BOSTON       | MASSACHUSETTS | USA         | 2020-01-10 | 18:00:00  | 47             | 42.36429977 | -71.00520325 | 2.583333333 |
| ATL      | BOS      | BOSTON       | MASSACHUSETTS | USA         | 2020-01-10 | 21:10:00  | 59             | 42.36429977 | -71.00520325 | 2.483333333 |
| ATL      | BOS      | BOSTON       | MASSACHUSETTS | USA         | 2020-01-10 | 19:57:00  | 21             | 42.36429977 | -71.00520325 | 2.55        |
+----------+----------+--------------+---------------+-------------+------------+-----------+----------------+-------------+--------------+-------------+


import pandas as pd
import numpy as np

import geopandas
import geoplot
import json
cities = pd.read_csv('/Users/620751/Documents/cities.csv')
import plotly.express as px
import plotly
import chart_studio.plotly as py
import plotly.graph_objects as go

fig = px.scatter_mapbox(cities, lat="dest_lat", lon="dest_long", 
                        hover_name="MAILG_CTY_NM", 
                        hover_data=["Leg_Dep_Dt_Tm", "seats","duration_hours"],
                        color_discrete_sequence=["fuchsia"], zoom=1, height=300)
fig.update_layout(mapbox_style="open-street-map")
fig.update_layout(margin={"r":0,"t":0,"l":0,"b":0})
#py.iplot(fig)
plotly.offline.iplot(fig) 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...