Опция "символ" в scattermapbox не работает - PullRequest
0 голосов
/ 07 января 2020

Я пытаюсь изменить символ с круга на булавку местоположения, чтобы выделить координаты на карте. Однако, кроме "круга", никакие другие параметры не работают правильно в параметре символа. Я пробовал - квадрат, маркер, треугольник. Может кто-нибудь сказать мне, как это исправить, он не выдает ошибку

#Plotting co-ordinates on to the map
    fig = go.Figure(go.Scattermapbox
            (
            lat=df["Latitude"],
            lon=df["Longitude"],
            mode='markers',
            marker=go.scattermapbox.Marker
                (
                       size=10,
                       color =  df['Size'],
                       colorscale = 'RdYlGn_r',
                       showscale=True,
                       symbol = 'star'
                 )
                )

1 Ответ

0 голосов
/ 07 января 2020

В сюжетной документации они делают это с использованием другого синтаксиса, вы уже пробовали это?

import plotly.graph_objects as go

token = open(".mapbox_token").read() # you need your own token

fig = go.Figure(go.Scattermapbox(
    mode = "markers+text+lines",
    lon = [-75, -80, -50], lat = [45, 20, -20],
    marker = {'size': 20, 'symbol': ["bus", "harbor", "airport"]},
    text = ["Bus", "Harbor", "airport"],textposition = "bottom right"))

fig.update_layout(
    mapbox = {
        'accesstoken': token,
        'style': "outdoors", 'zoom': 0.7},
    showlegend = False)

fig.show()

Источник: https://plot.ly/python/scattermapbox/#set -marker-symbols

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...