Python 为什么我的地图尺寸在Dash Plotly应用程序中太小?
我正在使用名为dash和plotly的python库创建一个交互式仪表板。我想设置贴图大小,让它填充整个分区。贴图是使用mapbox创建的。我试着设定风格,但不起作用。 我的地图如下所示: 我注意到其他人的地图填满了整个分区(请参见小部件的位置): 这是我的代码:Python 为什么我的地图尺寸在Dash Plotly应用程序中太小?,python,plotly,plotly-dash,Python,Plotly,Plotly Dash,我正在使用名为dash和plotly的python库创建一个交互式仪表板。我想设置贴图大小,让它填充整个分区。贴图是使用mapbox创建的。我试着设定风格,但不起作用。 我的地图如下所示: 我注意到其他人的地图填满了整个分区(请参见小部件的位置): 这是我的代码: map_data = [ go.Scattermapbox( lat=df['latitude'], lon=df['longitude'], mode='markers',
map_data = [
go.Scattermapbox(
lat=df['latitude'],
lon=df['longitude'],
mode='markers',
marker=dict(
cmax=50,
cmin=0,
color=df['depth'],
colorbar=dict(
title='Colorbar'
),
colorscale='YlGnBu',
reversescale=True,
size=5,
# opacity=0.9
),
text=df['depth'],
hoverinfo='text'
)
]
map_layout = go.Layout(
title='Bathymetrical Data',
autosize=True,
hovermode='closest',
xaxis=dict(hoverformat='.5f'),
yaxis=dict(hoverformat='.5f'),
mapbox=dict(
accesstoken=mapbox_access_token,
bearing=0,
center=dict(
lat=lat,
lon=lon
),
pitch=0,
zoom=10,
),
)
figure = {
'data': map_data,
'layout': map_layout
}
有人知道我如何更改代码以使我的地图看起来像这样吗?我想你想要的是版面边距:
map_layout = go.Layout(
title='Bathymetrical Data',
autosize=True,
hovermode='closest',
margin=dict(t=0, b=0, l=0, r=0),
...
请注意,这些边距会影响图表的“内部”,您还可以在布局中设置
宽度
和高度
参数,以更改整个图形的大小。对于宽度,我强烈建议在这个专为短划线设计的图上使用css的网格。谢谢!这正是我想做的。