问题标签 [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 - 如何通过 Plotly 从 Dash 中的回调函数访问 cookie?
我有一个简单的 Dash 回调函数,如下所示:
现在我要设置一些cookies。正如我们在 Dash 的源代码中看到的,包装函数使通常的 Flask Response 对象具有序列化的返回数据:
所以如果这段代码是我项目的一部分,我会Response.set_cookie
在这里使用。
会话的情况似乎有所不同——我可以从导致修改session
cookie 的包装函数访问和修改会话对象。
如何从 Dash 回调中设置和获取 cookie?也许 Flask 有办法在不直接创建 Response 对象的情况下做这样的事情?
更新
我为此创建了一个问题: https ://github.com/plotly/dash/issues/182
并请求添加此功能: https ://github.com/plotly/dash/pull/183
python - 语法错误:以 '\xe1" 开头的非 UTF-8 代码
技术上:
我只想通过“plotly”、“getting started”示例(https://plot.ly/dash/getting-started)使用“Dash”,但我不能。有什么假设吗?
我无法在标题中定义更多错误。
(我不想给你不准确的假设。谢谢你可能的回答:))
python-3.x - 带有烧瓶和 wfastcgi 的 iis 上的 plotly-dash
我已经用 python 和 wfastcgi.py 配置了 IIS,主要是让它工作。尝试使用简单的东西时,它会返回预期的内容。
我现在的问题是使用属性路由在 IIS 下获取烧瓶和绘图/破折号。
我的 web.config 如下:
我创建了一个 index.py 文件,当我使用
它工作正常,但它并不能完全满足我的情节应用程序。为了尝试加载我的 plotly 应用程序,我使用了这个:
但是现在我很困惑我需要在 web.config 中将哪个入口点配置为我的 WSGI_HANDLER。如果我尝试将 WSGI_HANDLER 更改为“index.display_page”,我会收到一条错误消息:
发生了错误:
回溯(最后一次调用):文件“C:\Python36\Scripts\wfastcgi.py”,第 849 行,主要用于部分结果:文件“C:\python36\lib\site-packages\applicationinsights\requests\WSGIApplication .py”,第 70 行,调用 self._wsgi_application(environ, status_interceptor):文件“C:\python36\lib\site-packages\dash\dash.py”,第 498 行,在 add_context output_value = func( *args, **kwargs) TypeError: display_page() 接受 1 个位置参数,但给出了 2 个
标准输出:
标准错误:C:\python36\lib\site-packages\plotly\tools.py:103:用户警告:
看起来您对“主”(“~”)目录或我们的“~/.plotly”目录没有“读写”权限。这意味着 plotly 的 python api 无法设置本地配置文件。不过没问题!您只需使用“plotly.plotly.sign_in()”登录。寻求帮助:“帮助(plotly.plotly.sign_in)”。问题?访问 https://support.plot.ly
python - 是否有类似于matlabs datatip的python dash中的datatip类或方法来编写脚本?
---更新--- 2018 年 1 月 27 日
调查之后。我想我需要走一个不同的方向。Python Dash 看起来是最好的选择,但是当我单击数据点时,我仍然无法弄清楚如何使图形动态化并为图形添加注释。
我想从破折号交互式图形第一个示例中获取示例,并将其与注释功能相结合 - Annotation的示例。
这正是我想要的,但我不确定如何在 python 版本的破折号中实现它 -样式和格式注释
2018 年 1 月 20 日
我一直在寻找一种方法来编写类似于 Matlab 的数据提示的数据提示工具或脚本作为 python 绘图版本。我没有成功,因为似乎 plotly 中的 on_click 或 mouse_event 功能没有很好地记录。我正在尝试创建一个脚本或类,该脚本或类将使用 python 进行与 Matlab 的 datatip 工具类似的功能。
这是我迄今为止发现的。
此示例显示单击条形图以在 click 上访问 url。
此示例在单击时创建数据点Plotly.js 在单击时创建一个点。
这是鼠标事件处理 - mouse-events
这是最好的例子,但它适用于 javascript,我不确定是否有一个适用于 python - plotlyjs-events
我正在使用 Plotly 的标准示例来执行测试脚本,但还没有成功。任何建议或帮助表示赞赏。
下面是 plotly 的标准示例。
python - 结合 Flask、Bootstrap 和 Dash 应用程序
我将简要介绍一下我目前的情况。
app1 & app2 是 dash 应用程序,每 5 秒重新加载一次。基本上,一切正常。但是当我通过单击引导导航菜单上的 app2 按钮移动到 app2 选项卡时,我仍然可以看到下面的消息。
问题是,即使我已经离开了 app1 菜单,app1 似乎也在不断刷新。
实际上,我在这里迷路了,什么都没有出现在我的脑海里。我应该改变组合破折号应用程序和烧瓶应用程序的方式吗?或者有什么绝妙的方法可以在用户观看 app2 dash 应用程序时暂停 app1?
谢谢你。
app_main.py
索引.html
应用程序1.py
python - 如何自动化 Python Dash 应用数据拉取?
我正在构建一个 Dash 应用程序(用户界面的屏幕截图也可以在 github 链接上找到),它用于识别加密货币交易所 GDAX 上的大型买卖墙,这要归功于他们设置的 python API。
我的 2 个大问题如下(向所有 Python / Dash 编码员寻求建议):
1 - 我如何去自动化数据拉取,以便它不需要手动刷新。我基本上只需要一些代码可以每秒自动提取数据(或者,如果这太难了,只要通过浏览器手动刷新就可以了)。
2 - 我如何公开托管它以便其他人可以使用它?(我没有发布 Dash 应用程序的经验,所以任何建议都会很棒。)
https://github.com/pmaji/eth_python_tracker/blob/master/app.py
javascript - 在 React/Dash 中使用 D3-tile 的未定义数据
我试图在 React 中复制这个 d3地图示例,以便我可以将它用作 Plotly Dash 中的组件。但是,有一个问题(我认为是 D3-tile)导致 opnestreemap url 中出现未定义的字符串。这可以防止代码抓取图块的实际图像,并产生以下图像:
放大时产生的错误如下所示:
这是完整的 MyMap.react.js 代码。似乎错误来自未填充数据的tiles变量,但我不确定原因是什么。任何帮助将不胜感激!
python - Python - Plotly Dash 的 Lowess 回归集成
我正在尝试在 Dash 框架内创建一个交互式图表。我是这种设置的新手,因此我从简单的开始,通过重新创建入门指南中的“更多关于可视化”散点图,并稍微添加了一个低回归。期望的结果是样本图与添加的拟合回归保持一致。我的代码是:
由于散点图后的 for 循环,此代码将不起作用。我尝试将它包含在 () 和 [] 中,但是 JSON 子例程无法处理生成器,并且 [] 停止了中断,但实际上并没有绘制散点图。我怎样才能通过额外的低回归得到这个图?
python - Plotly Dash:仅当 Pandas DataFrame 中的某些数据存在时才呈现图表
我目前使用 Plotly Dash 创建一个 webapp 来可视化数据。语法涉及使用 dcc.Graph 来呈现 HTML Div,如下所示。html.Div 下面是渲染绘图的代码。x 和 y 轴值来自 Pandas DF。任何人都可以推荐一种使用 IF 语句来检查给定列是否存在然后继续返回以下代码的方法。当“无花果”变量不存在时,Plotly Dash 会出错