问题标签 [plotly-dash]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 尝试在 Spyder IPython 控制台中初始化 Dash 时出错
尝试使用 Dash 运行简单仪表板时出现错误。我将 Spyder 与 Python 3.4 一起使用。我已经pip installed
dash, dash_core_components, dash_html_compenents
..
我的代码:
我收到以下错误:
当我去http://127.0.0.1:8050/
尝试查看示例仪表板时,它不会加载。
我已经尝试过此操作以解决此问题,但无法使其正常工作。
python - Plotly-Dash 存在未知问题并使用 Python-pandas.date_range 创建“加载依赖项时出错”
我偶然发现了这篇文章,并将最终答案的评论中提到的修改用于我自己的程序。但在我尝试使用以下代码对其进行测试之前:
因此,它不会引发任何 Python 错误,但由 Dash 创建的 HTML在其上加载依赖文本时出现错误...
html - 间隔可以更新数据但图不更新?dash中是否有刷新频率限制?
首先非常感谢 Dash 帮助我摆脱了网络应用程序中的交互式绘图。
最近我正在制作一个需要经常更新数据的应用程序。
该应用程序现在可以从 mysql 获取数据并更新数据和图形。问题是我将间隔设置为 10 秒,而每 10 秒我也可以看到数据是在服务器中实现和计算的,但该数字只能在大约每 1 分钟到 50 秒随机更新一次。
每隔 10 秒,我可以在站点点击处看到更新,但直到 50 秒或 1 分钟,数据才更新。
此外,mysql服务器是本地的,查询时间快2.3ms左右。计算时间约为 100 ms。
这是我的应用程序的大部分代码。
” 这是服务器端的输出:
计算值… 127.0.0.1 - - [20/Mar/2018 16:50:08] “POST /app2_dash-update-component HTTP/1.0” 200 - 127.0.0.1 - - [20/Mar/2018 16:50:08 ] “POST /app2_dash-update-component HTTP/1.0” 200 - 127.0.0.1 - - [20/Mar/2018 16:50:08] “POST /app2_dash-update-component HTTP/1.0” 200 - 127.0.0.1 - - [20/Mar/2018 16:50:08] “POST /app2_dash-update-component HTTP/1.0” 200 - 127.0.0.1 - - [20/Mar/2018 16:50:08] “POST /app2_dash-update -component HTTP/1.0” 200 - 127.0.0.1 - - [20/Mar/2018 16:50:08] “POST /app2_dash-update-component HTTP/1.0” 200 - 127.0.0.1 - - [20/Mar/2018 16:50:08] “POST /app2_dash-update-component HTTP/1.0” 200 - Theta 为:-0.30832596184310135 127.0.0.1 - - [20/Mar/2018 16:50:08] “POST /app2_dash-update-component HTTP/1.0” 200 - 127.0.0.1 - - [2018 年 3 月 20 日 16:50:08] “POST /app2_dash-update-component HTTP/1.0” 200 - 127.0.0。1 - - [20/Mar/2018 16:50:08] “POST /app2_dash-update-component HTTP/1.0” 200 - 127.0.0.1 - - [20/Mar/2018 16:50:08] “POST /app2_dash -update-component HTTP/1.0” 200 - 4096.0 计算值... 127.0.0.1 - - [20/Mar/2018 16:50:18] “POST /app2_dash-update-component HTTP/1.0” 200 - 127.0.0.1 - - [20/Mar/2018 16:50:18] “POST /app2_dash-update-component HTTP/1.0” 200 - 127.0.0.1 - - [20/Mar/2018 16:50:18] “POST /app2_dash-update-组件 HTTP/1.0” 200 - 127.0.0.1 - - [20/Mar/2018 16:50:18] “POST /app2_dash-update-component HTTP/1.0” 200 - 127.0.0.1 - - [20/Mar/2018 16 :50:18] “POST /app2_dash-update-component HTTP/1.0” 200 - 127.0.0.1 - - [20/Mar/2018 16:50:18] “POST /app2_dash-update-component HTTP/1.0” 200 - 127.0.0.1 - - [20/Mar/2018 16:50:18] “POST /app2_dash-update-component HTTP/1.0” 200 - Theta 为:-0.17874378214618614 127.0.0。1 - - [20/Mar/2018 16:50:18] “POST /app2_dash-update-component HTTP/1.0” 200 - 127.0.0.1 - - [20/Mar/2018 16:50:18] “POST /app2_dash -update-component HTTP/1.0” 200 - 127.0.0.1 - - [20/Mar/2018 16:50:18] “POST /app2_dash-update-component HTTP/1.0” 200 - 127.0.0.1 - - [20/Mar /2018 16:50:18] “POST /app2_dash-update-component HTTP/1.0” 200 - 4096.0 计算值... 127.0.0.1 - - [20/Mar/2018 16:50:28] “POST /app2_dash-update-组件 HTTP/1.0” 200 - 127.0.0.1 - - [20/Mar/2018 16:50:28] “POST /app2_dash-update-component HTTP/1.0” 200 - 127.0.0.1 - - [20/Mar/2018 16 :50:28] “POST /app2_dash-update-component HTTP/1.0” 200 - 127.0.0.1 - - [20/Mar/2018 16:50:28] “POST /app2_dash-update-component HTTP/1.0” 200 - 127.0.0.1 - - [20/Mar/2018 16:50:28] “POST /app2_dash-update-component HTTP/1.0” 200 - 127.0.0.1 - - [20/Mar/2018 16:50:28]“POST /app2_dash-update-component HTTP/1.0”200 - Theta 为:-0.17874378214618614 127.0.0.1 - - [2018 年 3 月 20 日 16:50:28]“POST /app2_dash-update-component HTTP/1.0” 200 - 127.0.0.1 - - [20/Mar/2018 16:50:28] “POST /app2_dash-update-component HTTP/1.0” 200 - 127.0.0.1 - - [20/Mar/2018 16:50:28] “POST /app2_dash-update-component HTTP/1.0” 200 - 127.0.0.1 - - [20/Mar/2018 16:50:29] “POST /app2_dash-update-component HTTP/1.0” 200 - 127.0.0.1 - - [20/Mar/2018 16:50:29] “POST /app2_dash-update-component HTTP/1.0” 200 -28]“POST /app2_dash-update-component HTTP/1.0”200 - 127.0.0.1 - - [20/Mar/2018 16:50:29]“POST /app2_dash-update-component HTTP/1.0”200 - 127.0.0.1 - - [20/Mar/2018 16:50:29] “POST /app2_dash-update-component HTTP/1.0” 200 -28]“POST /app2_dash-update-component HTTP/1.0”200 - 127.0.0.1 - - [20/Mar/2018 16:50:29]“POST /app2_dash-update-component HTTP/1.0”200 - 127.0.0.1 - - [20/Mar/2018 16:50:29] “POST /app2_dash-update-component HTTP/1.0” 200 -
啊,这是控制台中的一个警告:
/home/mo/anaconda3/envs/tf35/lib/python3.5/site-packages/matplotlib/pyplot.py:537:运行时警告:
已经打开了20多个数字。通过 pyplot 接口 (matplotlib.pyplot.figure) 创建的图形会一直保留到显式关闭,并且可能会消耗太多内存。(要控制此警告,请参阅 rcParam 图.max_open_warning)。
我个人认为这意味着每10秒计算一次数据和图像,但数字仍然不是每10秒更新一次。
你能帮我解决这个问题吗?太感谢了。此外,我想将间隔设置为 0.5 秒,有没有更好的方法来进行频繁更新?
python - Dash 中的按钮没有“点击”作为事件
我在布局中添加了一个按钮。当我尝试为其编写回调时,出现以下错误:
以下是我如何将它添加到我的布局中:
这是给出上述错误的回调函数:
当我将按钮添加到我的布局时,我错过了什么吗?或者当我尝试编写回调时?
我得到它的工作
但我想为相同的输出使用两个按钮,并且使用 n_clicks 事件,我需要通过将当前的 n_clicks 与每个按钮的先前 n_clicks 进行比较来尝试找出单击了哪个按钮,这看起来很漂亮hacky 的方式来做到这一点。
python - Plotly Dash:不可能循环中的回调装饰器?
我有以下代码,我似乎无法开始工作,我认为这与装饰器可能无法在循环中运行的事实有关?
如果我只在and函数中生成 1 个选项invoke_cell_geometry_options
并在函数中指定一个唯一的 id (而不是在循环中),那么代码就可以工作。我可以发布工作修订版,尽管依赖关系会使它有点冗长,而且我似乎无法在不投入太多时间的情况下成功隔离感兴趣的代码。click_register_function
fill_region
我觉得我的逻辑是完全合理的,除非在循环或其他东西中当然不允许使用装饰器。请大家帮忙,不胜感激,谢谢!
python - python:使用 conda 安装破折号
如何dash
逐步安装?我对在 python 中导入包真的很陌生。我的电脑上有 python 3.6.4,我正在尝试安装 dash 包,dash_core_components
.
我尝试输入 anaconda 提示符:(conda install dash
不适用于当前频道)我还尝试通过 conda 安装 pip:conda install pip
然后 pip install dash
...但也出现错误。
我真的很新,老实说,我真的不知道我在做什么。当我打开它时,我从 spyder 收到一个弹出窗口,说永远不要使用 pip,它会破坏东西。我不明白为什么。
python - 在散布迹线下而不是在上面绘制绘图条形迹线?
我试图在 plotly/dash 中显示同一情节上的几条痕迹。无论我在data
变量中指定的轨迹顺序如何,条形轨迹总是最终绘制在散点轨迹上。这是我用来生成情节的东西。
每个散点轨迹都是用
并且每个条形迹线都是用
然后所有痕迹都放在一起
为了使条形迹线绘制在散点迹线下,我该怎么做?我尝试设置条形的不透明度,但它使整个图表更难看。