gpt4 book ai didi

python - Plotly Dash : dcc. RadioItems 垂直对齐

转载 作者:行者123 更新时间:2023-12-04 13:14:06 24 4
gpt4 key购买 nike

我想垂直对齐 dash_core_components.RadioItems 的所有选项.
根据dash documentation ,默认行为应包括 RadioItems 的垂直对齐方式选项。如果要水平对齐选项,则必须指定:

labelStyle={'display': 'inline-block'}

相反,作为默认行为,我获得了水平对齐方式,但我不知道将什么指定为 display元素以获得 RadioItems 的垂直对齐方式选项。
到目前为止,我的尝试是:
import dash
import dash_core_components as dcc
import dash_html_components as html
from dash.dependencies import Input, Output

app = dash.Dash()

app.layout = html.Div([dcc.RadioItems(id = 'input-radio-button',
options = [dict(label = 'A', value = 'A'),
dict(label = 'B', value = 'B')],
value = 'A'),
html.P(id = 'output-text')])


@app.callback(Output('output-text', 'children'),
[Input('input-radio-button', 'value')])
def update_graph(value):
return f'The selected value is {value}'


if __name__ == "__main__":
app.run_server()

我得到的:

enter image description here

我想得到这样的结果(手动编辑的图像):
enter image description here

我找到了 this reference哪里提到了这个问题。在那里,建议通过引用外部样式表来解决它。如果可能的话,我想避免这种转变并通过在 RadioItems 的定义中指定正确的选项来解决它。元素。

版本信息:
Python  3.7.0
dash 1.12.0
plotly 4.7.0

最佳答案

您可以通过 labelStyle={'display': 'block'}属性(property)到dcc.RadioItems()为了垂直对齐不同的选项,但我建议您遵循 Dash 社区论坛中的建议,即始终链接 Dash CSS 文件 bWLwgP.css .

关于python - Plotly Dash : dcc. RadioItems 垂直对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62137479/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com