在Google Colab笔记本中启动Dash应用

苹果电脑 :

如何从Google Colab(https://colab.research.google.com启动Dash应用(http://dash.plot.ly)?

猴:

据我所知,目前尚无直接方法可以做到这一点。

在下面找到类似于设置Tensorboard的解决方法(https://www.dlology.com/blog/quick-guide-to-run-tensorboard-in-google-colab/)。

从设置此替代方法所需的所有内容的代码单元开始:

# How to run a Dash app in Google Colab

## Requirements

### Install ngrok
!wget https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-amd64.zip
!unzip ngrok-stable-linux-amd64.zip

### Run ngrok to tunnel Dash app port 8050 to the outside world. 
### This command runs in the background.
get_ipython().system_raw('./ngrok http 8050 &')

### Get the public URL where you can access the Dash app. Copy this URL.
! curl -s http://localhost:4040/api/tunnels | python3 -c \
    "import sys, json; print(json.load(sys.stdin)['tunnels'][0]['public_url'])"

### Install Dash
!pip install dash==0.31.1  # The core dash backend
!pip install dash-html-components==0.13.2  # HTML components
!pip install dash-core-components==0.39.0  # Supercharged components
!pip install dash-table==3.1.7  # Interactive DataTable component (new!)

使用Dash应用程序添加另一个代码单元:

## Dash app (https://dash.plot.ly/getting-started)

### Save file with Dash app on the Google Colab machine
%%writefile my_app1.py
import dash
import dash_core_components as dcc
import dash_html_components as html

external_stylesheets = ['https://codepen.io/chriddyp/pen/bWLwgP.css']

app = dash.Dash(__name__, external_stylesheets=external_stylesheets)

app.layout = html.Div(children=[
    html.H1(children='Hello Dash'),

    html.Div(children='''
        Dash: A web application framework for Python.
    '''),

    dcc.Graph(
        id='example-graph',
        figure={
            'data': [
                {'x': [1, 2, 3], 'y': [4, 1, 2], 'type': 'bar', 'name': 'SF'},
                {'x': [1, 2, 3], 'y': [2, 4, 5], 'type': 'bar', 'name': u'Montréal'},
            ],
            'layout': {
                'title': 'Dash Data Visualization'
            }
        }
    )
])

if __name__ == '__main__':
    app.run_server(debug=True)

然后,在最后一个代码单元中,您可以启动Dash应用程序(此单元将很忙,直到您停止执行并因此停止Dash应用程序为止)。

### Run Dash app
!python my_app1.py

要访问Dash应用,请复制上面ngrok.io-URL并将其粘贴到新的浏览器标签中(NOT 127.0.0.1:8050),然后等待几秒钟。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从Google Colab笔记本的“ .py”文件中运行Python脚本?

是否可以在Google Colab的笔记本中进行自动完成?

Google colab笔记本上的Corgi模式是什么?

在Google的Colab笔记本中,如何从Python文件中调用函数?

如何在Google Colab上关闭和停止Jupyter笔记本

Google Colab:打开Python笔记本时API错误?

我可以将Google Colab笔记本复制或上传到AWS Sagemaker实例吗?

通过Google Cloud并行运行多个Colab笔记本?

如何直接从自己的云端硬盘将.txt(或其他文件类型)导入Google Colab笔记本中?

如何从Colab笔记本中提取Google Cloud Storage存储桶中的tar.gz文件?

在colab笔记本中的Google驱动器中定义文件的路径

如何在Google Colab中将Jupyter笔记本的功能导入另一个Jupyter笔记本

Google Colab中jupyter笔记本的所有单元格输出消失

为什么Google Colab引发在csv和jupyter笔记本中无法读取的错误?

使用R内核将私人数据导入Google Colab笔记本

将Google Colab笔记本转换为PDF / HTML?

如何在Google Colab笔记本中通过gmplot绘制命令查看html输出文件?

在Python中嵌入Matplotlib动画(Google Colab笔记本)

在Google Colab研究笔记本中读取Shell脚本结果

如何从Google Colab笔记本的单元格中删除表格?

Google云端硬盘无法将.ipynb文件识别为colab笔记本

如何使用有限权限共享Google Colab笔记本

在Google Colab笔记本中从Cython代码调用Python函数

如何在 Google Colab 中的笔记本中显示图像(如在 Anacondan Jupyter Notebook 中)?

如何打开保存在 Google Colab 文件中的笔记本

如何为 R 打开新的 Google Colab 笔记本?

在 Google Colab 上的 R 笔记本中安装 python 库

Google Colab 笔记本预览(缩略图)未在云端硬盘中更新

Google Colab - 无法打开任何笔记本