删除左边的空白 space - plotly dash bootstrap
Remove empty left space - plotly dash bootstrap
我正在使用破折号 bootstrap 组件,所以我的所有组件都在我的布局中我想要的位置。
但是他们排在中间。从左侧到我的第一张图有很多空白 space。为什么会这样,我该如何删除它?
这是我的代码及其外观。我不知道为什么我的组件没有从最左边的点开始。当然除了我的 'Title'。这应该是中心。但是我的标签和图表都关闭了。
from dash import Dash, dcc, html, Input, Output # pip install dash (version 2.0.0 or higher)
import dash_bootstrap_components as dbc
app = Dash(__name__, external_stylesheets = [dbc.themes.BOOTSTRAP])
# ------------------------------------------------------------------------------
# App layout
app.layout = dbc.Container([
dbc.Row([
dbc.Col([
html.H1("Title", style={'textAlign': 'center'})
], width=12)
]),
dbc.Row([
dbc.Col([
html.Label("Label1"),
dcc.Loading(id='loading0', parent_style=loading_style, children = [dcc.Graph(id='feature_plots', figure={})])
], width=6),
dbc.Col([
html.Label("Label2"),
], width=3)
]),
]
)
尝试将 fluid = True
包含在您的 dbc.Container()
中。这可能会使您的应用 space 低于 ,因此您可能还想包含 style={"height": "100vh"}
以确保容器跨越整个可用垂直 space。这是我这边改变背景颜色的结果。因此,与您的设置相比,下面代码片段的完整变化是:
className = 'bg-success ', fluid = True, style={"height": "100vh"}
应用图片:
完整代码:
# from dash import Dash, dcc, html, Input, Output # pip install dash (version 2.0.0 or higher)
# import dash_bootstrap_components as dbc
from jupyter_dash import JupyterDash
from dash import Dash, html, dcc
import dash_bootstrap_components as dbc
app = Dash(external_stylesheets = [dbc.themes.BOOTSTRAP])
# ------------------------------------------------------------------------------
# app = JupyterDash(external_stylesheets=[dbc.themes.BOOTSTRAP])
app.layout = dbc.Container([
dbc.Row([
dbc.Col([
html.H1("Title", style={'textAlign': 'center'})
], width=12)
]),
dbc.Row([
dbc.Col([
html.Label("Label1"),
dcc.Loading(id='loading0',
# parent_style=loading_style,
children = [dcc.Graph(id='feature_plots', figure={})])
], width=6),
dbc.Col([
html.Label("Label2"),
], width=3)
], className = "")
], className = 'bg-success ', fluid = True, style={"height": "100vh"}
)
# app.run_server(mode='inline', port = 9011)
app.run_server(port = 9096, use_reloader = False)
我正在使用破折号 bootstrap 组件,所以我的所有组件都在我的布局中我想要的位置。 但是他们排在中间。从左侧到我的第一张图有很多空白 space。为什么会这样,我该如何删除它?
这是我的代码及其外观。我不知道为什么我的组件没有从最左边的点开始。当然除了我的 'Title'。这应该是中心。但是我的标签和图表都关闭了。
from dash import Dash, dcc, html, Input, Output # pip install dash (version 2.0.0 or higher)
import dash_bootstrap_components as dbc
app = Dash(__name__, external_stylesheets = [dbc.themes.BOOTSTRAP])
# ------------------------------------------------------------------------------
# App layout
app.layout = dbc.Container([
dbc.Row([
dbc.Col([
html.H1("Title", style={'textAlign': 'center'})
], width=12)
]),
dbc.Row([
dbc.Col([
html.Label("Label1"),
dcc.Loading(id='loading0', parent_style=loading_style, children = [dcc.Graph(id='feature_plots', figure={})])
], width=6),
dbc.Col([
html.Label("Label2"),
], width=3)
]),
]
)
尝试将 fluid = True
包含在您的 dbc.Container()
中。这可能会使您的应用 space 低于 ,因此您可能还想包含 style={"height": "100vh"}
以确保容器跨越整个可用垂直 space。这是我这边改变背景颜色的结果。因此,与您的设置相比,下面代码片段的完整变化是:
className = 'bg-success ', fluid = True, style={"height": "100vh"}
应用图片:
完整代码:
# from dash import Dash, dcc, html, Input, Output # pip install dash (version 2.0.0 or higher)
# import dash_bootstrap_components as dbc
from jupyter_dash import JupyterDash
from dash import Dash, html, dcc
import dash_bootstrap_components as dbc
app = Dash(external_stylesheets = [dbc.themes.BOOTSTRAP])
# ------------------------------------------------------------------------------
# app = JupyterDash(external_stylesheets=[dbc.themes.BOOTSTRAP])
app.layout = dbc.Container([
dbc.Row([
dbc.Col([
html.H1("Title", style={'textAlign': 'center'})
], width=12)
]),
dbc.Row([
dbc.Col([
html.Label("Label1"),
dcc.Loading(id='loading0',
# parent_style=loading_style,
children = [dcc.Graph(id='feature_plots', figure={})])
], width=6),
dbc.Col([
html.Label("Label2"),
], width=3)
], className = "")
], className = 'bg-success ', fluid = True, style={"height": "100vh"}
)
# app.run_server(mode='inline', port = 9011)
app.run_server(port = 9096, use_reloader = False)