Как изменить стиль линии на da sh на графике scattermapbox? - PullRequest
0 голосов
/ 10 января 2020

Я пытаюсь изменить стиль линии 'Natural Trails' на da sh в scattermapbox. Тем не менее, нет никакой возможности сделать это в соответствии с документацией, поскольку line принимает только dict из со свойствами width и color. Есть ли способ обойти это?

В настоящее время строит линию solid: _____________

Попытка построить пунктирную линию: - - - - - - - - - - - -

ValueError: Недопустимое свойство, указанное для объекта типа plotly.graph_ob js .scattermapbox.Line: 'da sh'

import plotly.graph_objects as go

fig = go.Figure(
    data=[
        go.Scattermapbox(
            name='Railroad',
            hoverinfo='name',
            lat=fcrl_lats,
            lon=fcrl_lons,
            mode="lines",
            line=dict(width=2, color="#ff4931")
        ),
        go.Scattermapbox(
            name='Bike Lanes',
            hoverinfo='name',
            lat=hcbl_lats,
            lon=hcbl_lons,
            mode="lines",
            line=dict(width=2, color="#006699")
        ),
        go.Scattermapbox(
            name='Natural Trails',
            hoverinfo='name',
            lat=nat_lats,
            lon=nat_lons,
            mode="lines",
            line=dict(dash='dash', width=1, color="#38ad74")
        )
    ]
)
fig.update_layout(
    showlegend=True,
    legend=mapLegend,
    margin={"r":0,"t":0,"l":0,"b":0},
    mapbox=go.layout.Mapbox(
        style="carto-positron", 
        zoom=12, 
        center_lat = 40.55,
        center_lon = -105.08,
    )
)
fig.show()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...