将 Dash 嵌入 Flask

我已经成功创建了我的第一个 Flask 应用程序,并将我的代码划分为一系列蓝图,因为我的代码库随着时间的推移而大幅增长。 我现在正在尝试将情景仪表板(或者可能只是情景视觉显示)嵌入到我的应用程序中。

我目前正在使用从网上获取的玩具示例进行情景学习。 第二个代码块开始 dash,但我的目标是将第二个代码集成到我的主 Flask 应用程序中。 目前,我希望它成为主应用程序中的一条路线(稍后我将其解析为蓝图模块),但无法从绘图文档中找到显示如何将它们集成在一起的教学示例。

我正在寻找一些代码支持,他们可能能够展示如何将第二个作为路由无缝集成到主应用程序中。

这个链接给了我一些尝试的想法,在 Flask 应用程序中运行 Dash 应用程序,但我对那里提出的一些想法并不是很成功。

10

11

12

13

14

15

16

17 号

18

19

20

21

22

23

24

25

来自烧瓶 烧瓶,,,,

应用程序=烧瓶()

应用程序。 =''

### 和

来自帮助。 帮助

从 。

从 。

从 。

从 。

应用程序(帮助)

应用程序。()

应用程序。()

应用程序。()

应用程序。()

@app.route('/')

定义():

('index.html')

如果=='':

应用程序运行(调试=真)

情景应用

10

11

12

13

14

15

16

17 号

18

19

20

21

22

23

24

25

26

27

28

29

30

短跑

作为 DCC

作为 HTML

.走吧

作为PD

df = pd.("")

pv = pd.(df, 索引=['名称'], =[""], =[''], =sum, =0)

= go.Bar(x=pv.index, y=pv[('', '')], name='')

= go.Bar(x=pv.index, y=pv[('', '')], name='')

= go.Bar(x=pv.index, y=pv[('', '')], name='')

= go.Bar(x=pv.index, y=pv[('', '赢')], name='赢')

应用程序=破折号。 短跑()

应用程序。 = html.Div(=[

html.H1(='销售'),

html.Div(='''销售.'''),

dcc.Graph(

id='-图',

={

'数据': [, , , ],

'':

go.(title='排序依据', ='堆栈')

})

])

如果=='':

应用程序。(调试=真)

更新

我想知道是否可以执行类似以下操作来生成视觉显示并将其输出到我创建的 html 文件。 我的想法是,我的应用程序现在设置为允许自定义文件输入,然后用户可以读取数据文件并将其传递到图表。

10

11

12

13

14

15

16

17 号

18

19

20

21

@.route('/假')

定义假():

df = pd.("")

pv = pd.(df, 索引=['名称'], =[""], =[''], =sum, =0)

= go.Bar(x=pv.index, y=pv[('', '')], name='')

= go.Bar(x=pv.index, y=pv[('', '')], name='')

= go.Bar(x=pv.index, y=pv[('', '')], name='')

= go.Bar(x=pv.index, y=pv[('', '赢')], name='赢')

应用程序=破折号。 短跑()

应用程序。 = html.Div(=[

html.H1(='销售'),

html.Div(='''销售.'''),

dcc.Graph(

id='-图',

={

'数据': [, , , ],

'':

go.(title='排序依据', ='堆栈')

})

])

('fake.html', = dcc.Graph)

为了避免混淆 Flask 和 Dash 对象,让我们将 Flask 对象重命名为(它们在代码中都将被称为 app),即

= 烧瓶()

现在,要将 Dash 应用程序与 Flask 服务器集成,您只需传递一个关键字,

应用程序 = dash.Dash(=,="//")

该参数是可选的,它只是允许您控制 Dash 应用程序注册的路径。

好了,今天的主题就讲到这里吧,不管如何,能帮到你我就很开心了,如果您觉得这篇文章写得不错,欢迎点赞和分享给身边的朋友。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注