问题标签 [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.
twitter-bootstrap - 将 Dygraph 集成到 Twitter 的 Bootstrap Carousel 元素中
我正在尝试使用幻灯片轮播来在我的网站上显示不同的情节。绘图是用 Dygraph 完成的。我可以显示其中一个图,但是当我向左或向右滑动时,另一个没有显示。只显示我激活的情节。这是 bootstrap carousel/dygprah 之间的一些画布绘图冲突吗?
有人解决了这个问题吗?如果我让第一个项目处于活动状态,它将显示第一个情节,但在我滑动时不会显示第二个情节,反之亦然,如果我让第二个项目处于活动状态。甚至更奇怪的是,如果我让它们都“活跃”,它们将同时显示(一个在另一个之上)但是通过滑动,我正确地将两个图都显示在正确的位置。这是我的轮播代码:
以及生成 dygraph 图的脚本:
谢谢你的帮助
javascript - Dygraphs 库:可以访问 highlightCallback 函数中的不可见数据吗?
这是关于 Dygraphs 库的问题。
当使用“可见性”方法来抑制多变量时间序列的某些变量的呈现时,只有可见的突出显示点被传递给“highlightCallback”函数(第三个参数,在文档中命名为“points”)。如果用户可以访问回调函数中的所有点,即突出显示的可见点和如果要设置相应的变量时突出显示的点,那将会很方便 visible。
我的问题:是否有功能/解决方法可以访问(un)highlightCallback 函数中不可见的突出显示点的坐标?
为了澄清问题,这里有一个简单的例子:
假设我们有以下多元时间序列
g
以及使用此数据集的 Dygraph 对象。我们设置
因此,对应的时间序列var1
被绘制,而var2
被隐藏。现在假设我们要为var2
时间序列的每个突出显示点绘制一条垂直长度线var1
,即
- 点突出显示
(1,5.1)
时的一条线(1,5.4)=(1,5.1+0.3)
(1,5.1)
- 点突出显示
(2,5.5)
时的一条线(2,5.7)=(2,5.5+0.2)
(2,5.5)
- 点突出显示
(3,5.8)
时的一条线(3,5.9)=(3,5.8+0.1)
(3,5.8)
这将通过使用 highlightCallback 函数来完成。
不幸的是,我还没有找到在highlightCallback函数中访问不可见时间序列的数据var2
(即points[1].yval
,这里用于确定垂直线的长度)的方法。
感谢您的帮助!
jquery - jQuery 的 $.getScript 在 Firefox 中的行为是否不同?加载后它没有执行脚本,Chrome 运行良好
以下代码
产量
Dygraph 未定义
在 Firefox 11.0 中,以及
[Dygraph 1.2]
在 Chrome 17.0.963.83 上。
所以似乎脚本在两个浏览器上都加载但没有在 Firefox 11 中执行......为什么会这样?我怎样才能让它表现得像它应该的那样?
这个脚本是Dygraph,从它的网站上它可以在 Firefox 上运行,但我的图表只能在 Chrome 上运行,可能是因为 jQuery 的 $.getScript 可能表现不同......
gwt - GWT dygraph 未显示(折叠在左上角)
我正在尝试在 GWT 应用程序中创建一个 dygraph(使用 gviz)。dygraph 在左上角显示为折叠图表。我可以看到那个角落的滑块。如果我调整浏览器窗口的大小,图表会按预期显示。
我想过调用 chart.resize(width,height) 但得到一个错误 chart has no method resize。
任何想法如何解决它?
java - 如何让 Servlet 识别调用者 JSP 和会话
我正在使用 servlet 构建一个简单的 WebApplication。我是一个初学者,但已经尝试过学习这项技术的大部分内容。有件事我想不通。我的 servlet 之一是有用的 BalusC FileServlet
它使用所需文件响应 GET 请求,干净整洁。
我使用这个 FileServlet 为 Dygraph 提供 CSV 文件
我有两种类型的用户:客人和管理员。客人应该能够看到图表,但不能下载 CSV 文件。管理员应该能够做到这两点。
fileServlet 对 URL 模式的响应为:file/*(* 是文件名),当 Dygraph 读取 URL 中指定的文件时,这非常方便。
在这个 web 应用程序中构建了一个 loginServlet,如果用户只是复制粘贴为 Dygraph 提供的 URL,我希望能够避免使用 fileservlet 来提供文件。FileServlet 已经能够从该会话中获取会话和登录用户,但我不知道如何检测调用 GET 方法的页面是什么。我希望 fileservlet 仅在从 JSP 代码中调用时才提供文件,而不是从浏览器的地址栏中调用。
让我解释一下:
我的意思是 - 作为来宾用户 - 以下 Javascript 代码应该显示图形(FileServlet 提供文件)
变量:“${messages.rutacsv}”被 servlet 替换,如下所示:
“文件/2012-04-20_1.csv”
所以 Dygraph 可以很好地加载文件并绘制线条。
但是,我希望 FileServlet 能够检测到用户何时在 ContextName 之后复制粘贴此 URL 并阻止它,因此只有 Dygraph 可以下载文件。
例如,如果用户在他的浏览器中键入:
应该是不能下载的。只有管理员应该能够。
现在,我在想也许我应该实现 FileServlet,因此必须使用另一个 URL 模式或 POST 方法调用它,这样简单的用户复制意大利面就无法通过“origining-JSP”检查。
顺便说一句,我尝试使用 Struts2 回来了,这对于这个应用程序来说太复杂了。为了方便和易于使用简单的 servlet 和 JSP 进行开发,我放弃了它。
javascript - Dygraph 对 CSV 进行故障排除
这直接来自错误栏部分下的dygraphs,我将 csv 文件与带有 dygraph 代码的 html 放在同一目录中。Firefox 或 Chrome 都不会抛出错误或绘制任何线条。它只显示轴和背景网格。我该如何去追这个呢?
.csv 文件是否正在加载?在 dygraph-combined.js 中我应该从哪里开始寻找?
transparency - dygraphs fillGraph 实体
我正在使用 dygraphs,我想知道是否可以关闭填充图的透明度,以便获得纯色而不是具有一点透明度的填充图。如果有怎么办?
谢谢!
javascript - Dygraphs - 为丢失的数据留下空白?
我正在使用 Dygraphs 来显示数据。具体来说 - Dygraph.Gvizchart。我尝试使用 connectSeparatedPoint 选项但没有结果。这是我的格式:
但是,当我缺少日期时,我希望图表在下一个数据点之前留下一个空白,而不是像现在这样向下画一条垂直线。我试过使用'null','undefined',只是把那个日期去掉,但无济于事。这种垂直线行为可能具有欺骗性。任何 Dygraph 大师都知道解决方案吗?谢谢!
dygraphs - Dygraph:两个 YAxis 有些系列堆叠有些不
是否可以创建一个图表,其中一些线相互堆叠(左侧 Y 轴)而其他线不堆叠(右侧 Y2 轴)?
而且我想在图表下方填充一些线条,而在同一张图表中填充其他线条。
有没有任何地方的例子?我还没有找到一个。
html - 禁用智能手机的缩放
我在我的网页上使用了最新版本的 dygraph,我上周对其进行了更新,在计算机和平板电脑上看起来都很棒,但我在使用智能手机时遇到了一些问题。当您单击屏幕中的任何位置时,图表会执行相关操作。作为一个快速的解决方案,我认为我可以禁用缩放事件或点击事件,而我有时间查看它并找到更好的解决方案。
我做了一项研究,但我发现的一切都是这样的:
https://groups.google.com/forum/?fromgroups#!topic/dygraphs-users/XqeoS3UAIQk
解决方法在哪里:看交互demo,我找过了,没找到!
有什么建议么??任何禁用缩放或单击事件或快速解决方案的更好选项都可以!
非常感谢你!!