问题标签 [dygraphs]

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 投票
4 回答
2401 浏览

javascript - Dygraph:如何在图例中隐藏 x,y 值?

在 dygraph 库的帮助下生成轨道时,我设置了图例:always(即使没有鼠标悬停,也会显示该特定轨道上存在系列名称的图例)。但是当我移动到某个图表时,图例会发生变化并在该特定鼠标指针处显示每个系列的值。我不想改变图例,它应该只显示系列名称而不是值。我正在使用 javascript 来实现我的应用程序。有什么方法可以做同样的事情吗?

0 投票
3 回答
686 浏览

zooming - 如何限制缩放?

我想以某种方式限制缩放,使其无法放大到某个值以上。例如,我的数据日期从几天/几个月到 15 分钟,所以我想显示的最小值(因此让用户只能缩放到这一步)就像显示这 15 分钟间隔的 4-5 个值。

我在另一个线程中找到了自动收报机的可能性,但这无济于事,因为它不会限制缩放的能力。是否有可以帮助我的内置方法或其他限​​制缩放因子的方法?

0 投票
3 回答
7511 浏览

javascript - Dygraphs 更改每个系列的颜色

我有一个使用 dygraphs 完成的折线图,所有数据都是使用 Datatable 添加的,因此它具有可变数量的系列和数据点。

我要做的就是指定每个系列的颜色。我知道我可以像这样在构造函数中使用数组。

但正如我之前所说,系列的数量是可变的和未知的。我知道我可以像这样更新特定系列的选项:

其中 S1001 是该系列的名称,但我找不到任何更改其颜色的选项。

如果我知道系列 ID,如何指定系列颜色?

在此先感谢,巴勃罗

编辑:嗯,我找到了一个很好的解决方法。我可以通过设置“colorsMap_”中的值来更改系列的颜色,然后重新绘制图形,这样:

g.colorsMap_["SeriesID"] = "#FFFFFF";

g.updateOptions("重绘图形的任何选项");

是否有任何方法可以重绘或刷新不包括调用 updateOptions 的图形?

谢谢!

0 投票
2 回答
8539 浏览

graph - Dygraph:如何清除图形数据并重新加载?

我的应用程序具有刷新功能,其中图表上的所有现有数据都应该被清除,并且应该从开始加载数据。我不想破坏 dygraph 并重新创建它,而只需要清除现有数据并从头开始绘制。我尝试的是

g.rawdata_ = null; g.updateOptions({'file': g.rawdata_});

但它会抛出错误。如果我将 rawdata 设置为 0 然后尝试更新,它不会清除数据。关于如何做到这一点的任何建议?

0 投票
1 回答
276 浏览

mousemove - Dygraph:鼠标指针不同步

当我尝试将 dygraph 旋转 90 度时,鼠标指针不同步并且不跟随图中突出显示的点。我理解这是因为现在 x 轴变为垂直而 y 轴变为水平但我不知道如何解决这个问题。我尝试将我自己的逻辑指向 dygraph.js 的 mousemove_ 函数,但无法使其工作。有人可以建议我更改我需要进行的代码。

注意:我的应用程序同时具有动态和静态图形,因此鼠标指针应与静态和动态图形的突出显示点同步

0 投票
1 回答
1256 浏览

dygraphs - 如何根据分配给的 Div ID 获取对 dygraph 的引用?

有没有办法通过它所在的 div id 来获取对图表的引用?

因为它没有存储到一个var中,(或者即使它是,但我尝试从另一个脚本访问它)

有没有办法通过chartxyz的div id获取dygraph对象?我想对其运行 setSelection 以突出显示一个系列。

谢谢

0 投票
1 回答
598 浏览

javascript - Dygraphs:折叠/隐藏 x 轴日期范围的一部分

我有一个时间序列(x 轴是日期格式),它有固定的时间段,例如晚上和周末。我想知道是否可以在 Dygraphs 的 x 轴上自动折叠/隐藏一段时间,以便我绘制的数据中不会出现间隙?(例如,x 轴不绘制周六和周日,因此允许周五直接运行到周一)。

鉴于我怀疑此功能本身是否可用,是否有人对如何更手动地实现此功能有任何建议?

0 投票
1 回答
882 浏览

graph - Dygraphs“x轴”具有介于两者之间的范围

我正在用 Dygraphs 构建一个线性图。我在 x 轴上有“1 2 3 4”,在 y 轴上有“12、55、23、18”。当我绘制图表时,刻度有中间数字。

例如在 1 和 2 之间,我可以在 x 轴上看到 1.5。我希望有确切的间隔,因为我指定为 1 个增量。有没有办法解决这个问题?如何在 Dygraph 中做到这一点?这是一个例子:

0 投票
1 回答
2712 浏览

datetime - Dygraphs:为我的时间序列添加注释

我将继续使用具有时间序列的 Dygraphs。我在这里遵循了文档:http: //dygraphs.com/annotations.html 和这里:http ://dygraphs.com/gallery/#g/annotations

我的 x 轴是一个 javascript Date() 对象。经检查,我与 Dygraphs 一起使用的时间序列数组示例如下:

系列可以是“A”和“B”。无论我如何尝试设置注释,它都不起作用。例如,

我尝试直接将日期指定为字符串,例如“2013-09-25”等,但我无法让注释显示在图表上。

在这里编辑 小提琴:http: //jsfiddle.net/be8s6/3/

0 投票
3 回答
4756 浏览

dygraphs - 在 dygraph 中动态/以编程方式添加/删除系列

假设 dygraph 已经显示了一个包含几个系列的图表。是否可以添加/插入新系列,或动态删除一个现有系列(通过 javascript)?

我在示例/文档中找不到类似的东西。