我的dash应用程序具有基于可用dash留档中找到的食谱的导航。它的工作原理,但它不好看。谁知道介绍菜单的更好方法?我不想开发一个特殊的流星组件,但我很乐意使用目前可用的框架之一(引导,语义学,...)。
import dash,copy
from dash.dependencies import Input, Output, State
import dash_core_components as dcc
import dash_html_components as html
app = dash.Dash(__name__)
server = app.server
nav_menu = html.Div([
dcc.Link(' [Page A] ', href='/page-a'),
dcc.Link(' [Page B] ', href='/page-b'),
])
app.layout = html.Div([
dcc.Location(id='url', refresh=False),
nav_menu,
html.Div( [html.Div( [html.H6('A')], id = 'page-a' ),
html.Div( [html.H6('B')], id = 'page-b' )],
style = {'display': 'block'})
])
@app.callback(
Output(component_id='page-a', component_property='style'),
[Input('url', 'pathname')])
def display_page(pathname):
if pathname == '/page-a':
return {'display': 'block'}
else:
return {'display': 'none'}
@app.callback(
Output(component_id='page-b', component_property='style'),
[Input('url', 'pathname')])
def display_page(pathname):
if pathname == '/page-b':
return {'display': 'block'}
else:
return {'display': 'none'}
app.css.append_css({"external_url": [
"https://codepen.io/chriddyp/pen/bWLwgP.css",
"https://codepen.io/chriddyp/pen/rzyyWo.css"
]})
if __name__ == '__main__':
app.run_server(debug=True)
您可能想查看dash的引导组件包。包含许多外观良好且易于使用的预制组件。
import dash,copy
from dash.dependencies import Input, Output, State
import dash_core_components as dcc
import dash_html_components as html
app = dash.Dash(__name__)
server = app.server
import dash_bootstrap_components as dbc
nav_menu= dbc.NavbarSimple(
children=[
dbc.DropdownMenu(
children=[
dbc.DropdownMenuItem("Pages", header=True),
dbc.DropdownMenuItem("Page 1", href="/page-a"),
dbc.DropdownMenuItem("Page 1", href="/page-b"),
],
nav=True,
in_navbar=True,
label="More",
),
],
brand="NavbarSimple",
brand_href="#",
color="primary",
dark=True,
)
app.layout = html.Div([
dcc.Location(id='url', refresh=False),
nav_menu,
html.Div( [html.Div( [html.H6('A')], id = 'page-a' ),
html.Div( [html.H6('B')], id = 'page-b' )],
style = {'display': 'block'})
])
也可以在plotly dash中使用引导。
例子:
nav_menu = html.Div([
html.Ul([
html.Li([
dcc.Link('Page A', href='/page-a')
], className=''),
html.Li([
dcc.Link('Page B', href='/page-b')
], className=''),
], className='nav navbar-nav')
], className='navbar navbar-default navbar-static-top')
要使用css类,还需要集成引导:
app.css.append_css({"external_url": [
"https://codepen.io/chriddyp/pen/bWLwgP.css",
"https://codepen.io/chriddyp/pen/rzyyWo.css",
"https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"
]})
这是如何与datetime一起工作的?我不能绘图日期时间x日期时间对象?这个问题是由于在y轴上绘制“小时/分钟”时的一些问题,它变得混乱。 在这个例子中,我的小时图从11:13开始,到10:54结束,但是范围是08:33到11:55 在matplotlib中打印时,它可以识别范围(我想要的),但在dash中,它会创建一个从最低值到最高值的阶梯 是的,我已经尝试过'yax':{tickform:'%
我正试图用Dash构建一个仪表板,它由一系列图块(文本)组成,如下图所示。 我试图构建一个组件来重用它,并构建下面的布局。每个框将包含标题、值和描述,如下所示。 有可用的组件吗?有人可以帮助我任何基本的想法/代码? 提前谢谢!
我正在绘制一个仪表板,在一个散点图中有多个x特征,每个特征要么显示为直线,要么显示为带标记的直线。 我已经根据我指定的要求构建了散点图,但是,当我在本地运行仪表板时,实际上看不到散点图 这是我写的代码 这是我的数据样本 }
问题内容: 我正在尝试使用 “ python get_timestamp.py -f gsham_input.xvg -1 -0.1348 -2 -0.1109” 运行以下python 。但是,似乎python错误地将小数点前的减号加了破折号,并显示了以下错误:“ file” get_timestamp.py“,第21行,在value1 = float(arg)ValueError中:float(
我是Dash的新手,在尝试基于范围滑块的范围/值进行可视化筛选时遇到了一些问题。我已经附加了我下面使用的代码块,但我似乎无法开始工作。我已经看了留档,但不知道这个问题是否与RangeSliders有关,或者只是我如何尝试通过“和”命令过滤数据框。
我试图将像“plex”或“emby”这样的实时代码转换与我的应用程序集成在一起。 我可以服务dash内容到shaka-player或dash.js,但只有在“现场模式”。但我想通过玩家来实现搜索。 我看了一下plex,为了启用这一点,他们创建了自己的mpd文件和持续时间,这样玩家就有了一个完整的搜索栏。 然而,当寻找时,玩家会要求一个段号,如:449。我需要停止ffmpeg并使用偏移量重新启动,但