首页 > 其他分享 >Dash入门

Dash入门

时间:2023-06-01 14:36:56浏览次数:39  
标签:dash https 入门 plot Dash install pip ly

目录

初识

1.dash简介
 大数据开发过程中,我们常常需要向别人展示一些统计结果,有时候还是实时的统计结果。最好能以网页方式提供,让别人在他的机器上,使用浏览器也能访问。这时候统计工具往往使用Python,而把分析图表画出来使用JavaScript,需要搭建web服务,还涉及中间过程的数据衔接。而Dash能帮我们实现以上所有的工作。
 Dash是Python的一个库,使用pip即可安装。用它可以启动一个http server, python调用它做图,而它内部将这些图置换成JavaScript显示,进行数据分析和展示。

  1. 安装
pip install dash
pip install dash-renderer
pip install dash-html-components
pip install dash-core-components

其中html与网页相关,比如用它实现Title显示及一些与用户的交互操作,core是绘图部分,像我们常用的柱图,饼图,箱图,线图,都可以用它实现。

简单demo

(1) 代码

(1) 官方demo
https://dash.plot.ly/gallery

(2) 支持多个网页的另一种方法
https://stackoverflow.com/questions/51946300/setting-up-a-python-dash-dashboard-inside-a-flask-app

(3) 最常用例程
https://dash.plot.ly/getting-started

(4) dash各种界面交互(最后边)
https://dash.plot.ly/getting-started

(5) dash交互中各种callback处理
https://dash.plot.ly/getting-started-part-2
https://dash-gallery.plotly.host/dash-financial-report/

常见问题

1。cannot import name ‘escape’ from ‘jinja2’

降低版本即可,执行如下操作:

pip3 install Jinja2==3.0.3 -U
pip3 install werkzeug==2.0.3 -U

标签:dash,https,入门,plot,Dash,install,pip,ly
From: https://www.cnblogs.com/treasury-manager/p/17448870.html

相关文章

  • LSTM入门学习——结合《LSTM模型》文章看
    摘自:https://zybuluo.com/hanbingtao/note/581764长短时记忆网络的思路比较简单。原始RNN的隐藏层只有一个状态,即h,它对于短期的输入非常敏感。那么,假如我们再增加一个状态,即c,让它来保存长期的状态,那么问题不就解决了么?如下图所示:新增加的状态c,称为单元状态(cellstate)。我们把上......
  • python spark 随机森林入门demo
    class pyspark.mllib.tree.RandomForest[source]Learningalgorithmforarandomforestmodelforclassificationorregression.Newinversion1.2.0.supportedFeatureSubsetStrategies =('auto','all','sqrt','log2',......
  • python spark 决策树 入门demo
    Refertothe DecisionTree and DecisionTreeModel formoredetailsontheAPI.frompyspark.mllib.treeimportDecisionTree,DecisionTreeModelfrompyspark.mllib.utilimportMLUtils#LoadandparsethedatafileintoanRDDofLabeledPoint.data=MLUtils.l......
  • Flask---框架入门
    一个最小的Flask应用看起来会是这样:fromflaskimportFlaskapp=Flask(__name__)@app.route('/')defhello_world():return'HelloWorld!'if__name__=='__main__':app.run()把它保存为 hello.py (或是类似的),然后用Python解释器来运行。确保你......
  • GBDT(MART) 迭代决策树入门教程 | 简介
    GBDT(MART)迭代决策树入门教程|简介 在网上看到一篇对从代码层面理解gbdt比较好的文章,转载记录一下:        GBDT(Gradient Boosting Decision Tree) 又叫 MART(Multiple Additive Regression Tree),是一种迭代的决策树算法,该算法由多棵决策树组成,所有树的结......
  • C++模板从入门到精通:初阶篇
    一、泛型编程1.1什么是泛型编程?泛型编程是一种编程风格,其中算法以尽可能抽象的方式编写,而不依赖于将在其上执行这些算法的数据形式1。泛型编程可以提高代码的重用性、可维护性和类型安全性。泛型编程的基础是模板,模板是创建泛型类或函数的蓝图或公式。平常写的函数与泛型编程的模板......
  • Go后端入门学习路径
    1.Go语言基础入门看这个:《HeadFirstGo》、《Go语言编程》以及图片额外书籍任选一本都可以,跟着书籍多敲敲代码,go语言相对C++,java来说,简单很多学习基础网站资源go语言中文网:https://studygolang.com/articlesGoByExample中文版:https://gobyexample-cn.github.io,......
  • 图灵丛书——GitHub入门
    这是一篇关于我个人学习GitHub的笔记,主要是记录一些我认为比较重要的知识点,以及一些我认为比较好的学习资料。学习书籍:GitHub入门与实践(图灵程序设计丛书)这本书的目录是这样的第1章到第3章的内容主要提了Github和git、git的配置、创建仓库等等。因为我本人平时有用......
  • POJ1151(矩形切割入门题)
    题目:Atlantis 我的上一篇文章已经讲明了线段切割的思想,矩形切割就是把线段切割从一维推到二维就行了,思想都一样。#include<stdio.h>#include<string.h>constintN=205;typedefstruct{doublex1,y1;doublex2,y2;doublesum;}Node;NodeT[N];intn......
  • echarts入门教程(超级详细带案例)
    ————————————————版权声明:本文为CSDN博主「争儿不脱发」的原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/m0_55734030/article/details/127559434一.echarts的介绍1、echarts是一款基于JavaScript的数据可......