dash-plotly项目

简介: dash-plotly项目

dash-plotly项目的文件解压后如下:

将项目放到同一个局域网内的一台linux服务器上运行,服务器在局域网内的ip为10.3.135.103

一、将该项目在linux服务器上运行

先把pycharm连接到linux服务器上,参考链接:https://www.cnblogs.com/kakafa/p/18405178
{spa.ganbale.com]
{spa.madopikari.com]
{spa.mr12345.com]
{spa.pmbushigou.com]
{spa.ejksq.net]
{spa.rnd-lab.com]

配置本地目录和远程目录的映射,接着上传本地项目到远程服务器上:

可以看到linux系统上已经上传上来了:

使用conda创建一个虚拟环境:

进入该虚拟环境:

下载相关依赖:在当前虚拟环境下使用pip install <包名>
eg:

接着运行mydashapp.py发现需要用浏览器访问linux上的Dash应用程序提供的网页:

因此修改以下代码,并重新upload到linux服务器上,再重新运行mydashapp.py即可访问了,修改的地方如下:

允许外部访问:默认情况下,Dash 应用会在 127.0.0.1(即 localhost)上运行,只能通过本机访问。为了让其他设备能够访问,您需要将应用绑定到 0.0.0.0,这样它就可以接受来自所有网络接口的请求。修改 app.run_server 的参数,如下所示:
if name == 'main':
app.run_server(host='0.0.0.0', port=8050, debug=True)

防火墙设置:确保服务器上的防火墙允许通过端口 8050 进行访问。可以使用以下命令检查和配置防火墙(假设使用的是 UFW):
sudo ufw allow 8050

如下图所示,可以访问了:

二、具体代码解释

相关文章
|
3月前
|
数据可视化 JavaScript 前端开发
Plotly 的主要特点
Plotly 的主要特点
Python绘图神器Matplotlib、Echarts、Pyecharts 和 Plotly ——可绘制各种图
Python绘图神器Matplotlib、Echarts、Pyecharts 和 Plotly ——可绘制各种图
Python绘图神器Matplotlib、Echarts、Pyecharts 和 Plotly ——可绘制各种图
|
2月前
|
机器学习/深度学习 数据可视化 JavaScript
|
3月前
|
Web App开发 数据采集 iOS开发
「Python+Dash快速web应用开发」
这是「Python+Dash快速web应用开发」系列教程的第十六期,本期将介绍如何在Dash应用中实现多页面路由功能。通过使用`Location()`组件监听URL变化,并结合回调函数动态渲染不同页面内容,使应用更加模块化和易用。教程包括基础用法、页面重定向及无缝跳转等技巧,并通过实例演示如何构建个人博客网站。
49 2
|
5月前
|
机器学习/深度学习 数据可视化 数据挖掘
Plotly Dash 交互式数据
【7月更文挑战第19天】In data science and visualization, interactive dashboards are powerful tools for intuitive data understanding and deep analysis. Plotly Dash is a popular Python framework that simplifies building interactive dashboards for data visualization, machine learning model presentations, and mor
|
6月前
|
JavaScript 前端开发 Python
Plotly
【6月更文挑战第21天】
68 4
|
6月前
|
监控 数据可视化 应用服务中间件
Python进行数据可视化(Plotly、Dash)
【6月更文挑战第3天】本文介绍了Python中的数据可视化工具Plotly和Dash,它们用于创建交互式图表和Web应用。首先,通过`pip`安装Plotly和Dash库,然后通过案例展示了如何使用它们创建数据可视化应用。第一个案例是一个简单的销售数据可视化,用户可选择年份查看相应销售数据的条形图。第二个案例增加了交互性,允许用户通过下拉菜单选择产品查看销售趋势。接着,讨论了如何添加样式美化和交互性,使应用更吸引人且易于使用。最后,讲解了如何将Dash应用部署到生产环境,包括使用Gunicorn和Nginx,配置HTTPS,集成用户认证,以及日志记录和错误处理。文章强调了监控和性能优化对于生产
|
7月前
|
数据可视化 数据挖掘 Python
Python可视化Dash教程简译(二)
Python可视化Dash教程简译(二)
|
存储 数据可视化 前端开发
使用 Python 和 dash 创建仪表板
本文介绍了如何使用 Python 和 Dash 构建 Netflix 仪表板,以使用地图、图表和图形可视化内容分发和分类。
115 0
|
7月前
|
数据可视化 JavaScript 前端开发
Python可视化Dash教程简译(一)
Python可视化Dash教程简译(一)
139 0