Я пытаюсь изменить стиль линии '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()