问题标签 [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 投票
3 回答
12599 浏览

python - 如何使用 Plotly-Dash 设置滑块和选择器的范围

我正在尝试使用 Dash 重新创建这个 Plotly示例,但我无法获得按钮和范围滑块。有谁知道我该怎么做?

这就是我尝试过的:

0 投票
1 回答
2744 浏览

python-3.x - 通过实时更新首次更新 plotly Dash

我正在尝试在 Python (3.x) 中使用带有 plotly Dash (0.18.3) 的实时更新,但我不需要经常更新绘图(我需要一天一两次)。

到目前为止,我做了以下事情:

问题是一开始什么都没有出现,它只有在之后才更新interval,所以半天之后。我在Dash 文档serve_layout之后添加了功能,以便在页面加载时进行更新,但似乎没有效果。

当第一次访问页面然后每次更新时,我怎么能进行第一次更新interval

0 投票
1 回答
3232 浏览

python - 可以绘制我的 Pandas 数据框输出吗?

准确地打印出我需要的信息,但是我可以绘制这个吗?

C:\Users\dbeiler\Desktop\Pandas>python PythonApplication1.py

理想情况下,如果方便,我想使用 plotly https://plot.ly/products/dash/

0 投票
2 回答
3894 浏览

python - 全局变量Updated by 和Interval Componant

当我的 dash 应用程序启动时,一个全局变量由一个计算量大的函数创建(dat)。我希望 dat 定期更新,但不是通过任何用户操作。我知道由于共享内存的方式,普通的 python 全局变量不适合在 dash 中使用,所以我使用隐藏的 div 来存储定期更新的数据。

我不希望在每个用户启动应用程序时更新数据,而是希望在后台进行更新,最好使用更新后的数据更新所有用户应用程序。如果必须使用页面刷新来更新应用程序,那也没关系,但更新后的数据将可供所有用户使用。

我在下面包含了一个示例,它执行我想要执行的任务,问题是如果它是字符串或 numpy 数组,将数据存储在 div 中很好,但如果数据结构更复杂,例如 pandas 数据框(查看注释的代码行)或熊猫数据框字典,然后应用程序将运行,但页面不会在浏览器中加载(错误加载布局)。也许记忆是解决方案,尽管我看到的所有例子似乎都与这个有细微的不同,以至于我看不出它是如何使用的。对我来说,使用隐藏的 div 似乎有点小技巧,但情节帮助页面推荐使用

所以我的问题是如何使用比字符串或数组更复杂的数据结构在破折号中创建和更新全局变量?

0 投票
2 回答
9912 浏览

python - 1 页上的多个情节情节,没有子情节

我想在不使用 tools.make_subplots 方法的情况下在 1 个 html 页面上绘制多个绘图。(我不想使用它,因为我发现它不容易阅读,并且我希望在每个子图面板中都有一个独特的图例和布局)。

我想定义 2 个具有自己独特布局的图形,并在页面上任意排列它们。我想我知道如何使用 html.Div 对象使用破折号来做到这一点,但我想知道是否有一种简单的方法可以只使用 plotly 来做到这一点?

0 投票
2 回答
1704 浏览

python - 在 Plotly Python API 中控制 MapBox 范围

Plotly Python API 可以使用 MapBox (ScatterMapbox) 制作精美的交互式地图,但无法控制地图范围。例如,如果您希望将图像保存为 PDF 或 PNG 文件并且不希望用户以交互方式缩放,那么能够控制地图范围很重要。

我面临的问题是无法直接表明您只想查看某个区域。例如,无法表明您希望地图仅显示佛罗里达州。

但是,您可以设置地图的中心和缩放级别。当您知道要显示的框的纬度/经度坐标并且您知道 CENTER 坐标时,是否有一个公式可以用来定义 ZOOM 级别?

例如,如果我希望地图以坐标 (center_lat, center_long) 为中心并进行缩放,以使可见部分具有西南坐标 (sw_lat, sw_long) 和东北坐标 (ne_lat, ne_long),什么是 MapBox ZOOM我必须提供的水平?

我意识到该公式可能取决于地图投影,这就是为什么我要具体使用 MapBox 和 Plotly。此外,我在 SO 上看到了类似的问题,但这些问题似乎都与通过 JS 使用 MapBox 相关,而不是在 Plotly Python API 中,这让我很难将解决方案翻译成我认为可以使用的东西。

0 投票
1 回答
5462 浏览

python - 破折号中的图形布局

我有一个非常普遍的问题:如何在 python 中由 dash-plotly 制作的仪表板中管理分区/图表的布局。假设我有以下代码:

我想要的是:

但我得到的是:

问题在这里:

  1. 一般来说,如何管理参数来改变布局?
  2. 使用宽度来管理宽度,但如何管理高度(在这种情况下,我希望图 1 的高度是图 2 或图 3 的两倍)?
0 投票
1 回答
5379 浏览

python - 在 Plotly Python 中创建一个文本框

我可以以某种方式在Plotly左侧是文本的地方进行报告,该文本在滑块选择上发生变化,而右侧是我的图表?不使用dash和过多的方式javascript是首选。

它应该如下所示:

在此处输入图像描述

0 投票
1 回答
1510 浏览

reactjs - 意外的命名空间导入导入/无命名空间

我正在尝试在 React 中导入 D3v4 以生成 Dash 组件。到目前为止,这是我的代码:

但是当我尝试使用$ npm run prepublish它预发布 Dash 时会引发错误:

它又指向import * as d3 from 'd3';

我正在构建由Plotly提供的关于编写自己的组件的示例。

0 投票
1 回答
3490 浏览

python - 当我在带有符号的跟踪中绘制标记时,它不会显示

我正在尝试使用破折号和绘图生成一个散点图框,当我在标记内指定一个符号(例如“正方形”)时,它不会在生成地图时呈现。我正在使用回调函数,我尝试了几个符号,但没有一个有效,但圆圈标记。我有什么明显的遗漏吗?这是一个最小的示例,要运行它,您需要一个 mapbox 令牌。

我尝试制作没有破折号的相同地图框(即只是情节),但它又失败了,所以这不是破折号问题,这是我用情节制作地图的方式(为此你需要一个情节帐户):

在此先感谢,我仍然不知道我是否遗漏了一些明显的东西。