问题标签 [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.

0 投票
2 回答
13324 浏览

python - 在每个子图旁边绘制图例,Python

在注意到目前这个问题没有答案之后,我想知道是否有人知道如何:

  1. 每个子图都有一个图例。
  2. 按名称分组图例。(例如:对于不同的子图,都具有相同的两条曲线但具有不同的值)。

这是我的情节脚本:

这是我得到的(使用上面的 Plotly 脚本):

使用 Plotly 制作的示例

这就是我想要的(由 Pygal 制作):

使用 Pygal 制作的示例

0 投票
1 回答
4268 浏览

python - 如何通过 Plotly 从 Dash 中的回调函数访问 cookie?

我有一个简单的 Dash 回调函数,如下所示:

现在我要设置一些cookies。正如我们在 Dash 的源代码中看到的,包装函数使通常的 Flask Response 对象具有序列化的返回数据:

所以如果这段代码是我项目的一部分,我会Response.set_cookie在这里使用。

会话的情况似乎有所不同——我可以从导致修改sessioncookie 的包装函数访问和修改会话对象。

如何从 Dash 回调中设置和获取 cookie?也许 Flask 有办法在不直接创建 Response 对象的情况下做这样的事情?

更新

我为此创建了一个问题: https ://github.com/plotly/dash/issues/182

并请求添加此功能: https ://github.com/plotly/dash/pull/183

0 投票
2 回答
8221 浏览

python - 语法错误:以 '\xe1" 开头的非 UTF-8 代码

技术上:

零输入

官方的

我只想通过“plotly”、“getting started”示例(https://plot.ly/dash/getting-started)使用“Dash”,但我不能。有什么假设吗?

我无法在标题中定义更多错误。

(我不想给你不准确的假设。谢谢你可能的回答:))

0 投票
1 回答
1862 浏览

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

0 投票
1 回答
493 浏览

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 的标准示例。

0 投票
1 回答
1869 浏览

python - 结合 Flask、Bootstrap 和 Dash 应用程序

我将简要介绍一下我目前的情况。

app1 & app2 是 dash 应用程序,每 5 秒重新加载一次。基本上,一切正常。但是当我通过单击引导导航菜单上的 app2 按钮移动到 app2 选项卡时,我仍然可以看到下面的消息。

问题是,即使我已经离开了 app1 菜单,app1 似乎也在不断刷新。

实际上,我在这里迷路了,什么都没有出现在我的脑海里。我应该改变组合破折号应用程序和烧瓶应用程序的方式吗?或者有什么绝妙的方法可以在用户观看 app2 dash 应用程序时暂停 app1?

谢谢你。

app_main.py

索引.html

应用程序1.py

0 投票
1 回答
1481 浏览

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

0 投票
1 回答
326 浏览

javascript - 在 React/Dash 中使用 D3-tile 的未定义数据

我试图在 React 中复制这个 d3地图示例,以便我可以将它用作 Plotly Dash 中的组件。但是,有一个问题(我认为是 D3-tile)导致 opnestreemap url 中出现未定义的字符串。这可以防止代码抓取图块的实际图像,并产生以下图像:

放大时产生的错误如下所示:

在此处输入图像描述

这是完整的 MyMap.react.js 代码。似乎错误来自未填充数据的tiles变量,但我不确定原因是什么。任何帮助将不胜感激!

0 投票
1 回答
457 浏览

python - Python - Plotly Dash 的 Lowess 回归集成

我正在尝试在 Dash 框架内创建一个交互式图表。我是这种设置的新手,因此我从简单的开始,通过重新创建入门指南中的“更多关于可视化”散点图,并稍微添加了一个低回归。期望的结果是样本图与添加的拟合回归保持一致。我的代码是:

由于散点图后的 for 循环,此代码将不起作用。我尝试将它包含在 () 和 [] 中,但是 JSON 子例程无法处理生成器,并且 [] 停止了中断,但实际上并没有绘制散点图。我怎样才能通过额外的低回归得到这个图?

0 投票
2 回答
3574 浏览

python - Plotly Dash:仅当 Pandas DataFrame 中的某些数据存在时才呈现图表

我目前使用 Plotly Dash 创建一个 webapp 来可视化数据。语法涉及使用 dcc.Graph 来呈现 HTML Div,如下所示。html.Div 下面是渲染绘图的代码。x 和 y 轴值来自 Pandas DF。任何人都可以推荐一种使用 IF 语句来检查给定列是否存在然后继续返回以下代码的方法。当“无花果”变量不存在时,Plotly Dash 会出错