问题标签 [infovis]

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 投票
1 回答
942 浏览

javascript - JIT Rgraph 上的缩放按钮

在使用 R 图形(Javascript Infovis Toolkit)时,我发现只有鼠标滚轮可以用作放大和缩小。任何人都可以帮助我如何使用两个按钮而不是鼠标滚轮来控制图形。

0 投票
1 回答
1554 浏览

javascript - 使用 Javascript Infovis Toolkit 在空间树的节点上实现 onclick 事件

我正在使用 Infovis 库来绘制空间树。

不幸的是,在节点上实现事件时存在问题,因为所有节点都是错误的。

相关的谷歌组上已经有一个关于它的线程: https ://groups.google.com/forum/?fromgroups#!topic/javascript-information-visualization-toolkit/NJtbe9hq5bQ

给出的解决方案是修复 NodeTypes 中的“包含”: https ://github.com/philogb/jit/blob/master/Source/Visualizations/Spacetree.js#L1370

我复制粘贴了新的 NodeTypes 实现,不幸的是它仍然无法正常工作(节点仍然都是假的)。

任何想法?

编辑:可以通过在节点图上创建标签来做一些接近的事情。

0 投票
1 回答
1852 浏览

javascript - javascript infovis 工具包:每个级别的个人级别距离

当我设置 node.data.$width 和 label.style.width 绘制的不相等边缘的树时,如何为 spacetree 中的每个级别设置单独的 levelDistance

如何为空间树中的每个节点级别设置 levelDistance。例如,我想更改节点级别 3 的“levelDistance”。谢谢

}

0 投票
1 回答
1078 浏览

javascript - JIT - 将 Spacetree 保存为图像

我正在使用 JavaScript InfoVis Toolkit (http://thejit.org/) 并尝试将我输出的 Spacetree 保存到图像中。Spacetree 被输出到画布上。这个问题真的让我很沮丧。我试过了:

  1. 在新窗口中打开画布
  2. 在新窗口中打开画布所在的div
  3. 使用 Canvas2Image (http://www.nihilogic.dk/labs/canvas2image/)

这是我当前的 Javascript 方法(绑定到按钮):

但是,每次(我的意思是所有 3 个选项)我都会得到我的节点,而不是分配给节点的标签。这真是令人沮丧!

有没有人遇到过这个?这应该是以前遇到过的问题。。

0 投票
1 回答
417 浏览

infovis - Highlight custom node on mouse enter

I'm creating custom node and I would like to highlight on mouse enter. Unfortunately the mouseEnter event doesn't fire. I also don't know how to render the node after mouseEnter and mouseLeave.

0 投票
1 回答
622 浏览

javascript - 链接(通过 url)到 infovis(jit)树图中的特定节点

那里有任何 infovis 工具包用户吗?一定会感谢您的帮助。

我想知道是否有办法通过标准 href 或其他方法链接到特定节点。

具体来说,我想保留用户正在查看的当前节点,同时切换到不同的视图(链接到相同实体的不同数据集)。

我已将当前节点附加到 HTML 元素(同一页面上的 div,很简单),但在文档中找不到有关通过链接定位特定节点的任何内容。

0 投票
1 回答
2418 浏览

javascript - 将画布对象另存为图像 - 黑色背景

这是一个有点令人沮丧的问题。我正在使用名为 Javascript InfoVis Toolkit 的第三方库来生成画布图像图表。

所以图表被构建并插入到画布中。该图像的背景是白色的(就像css中的样式一样),但是当我转换图像时(我尝试了不同的库并一起打开一个新窗口)它是黑色的。

回顾一下:

  1. 我在代码中生成图表,所有图表都有白色背景(这是正确的)
  2. 我保存了图表 2 的图像(作为测试),但保存的图像是黑色的 - 显然忽略了画布背景。

感谢大家的帮助!

0 投票
1 回答
834 浏览

javascript - 在 Javascript Infovis Toolkit Treemap 中显示特定深度的标签

我正在使用 Javascript Infovis Toolkit创建一个具有 4 个级别(Olympics > Sport > Event > Medals)的树形图,并且我想一次显示三个 - 但只显示 2/3 的标签。

(例如:在顶视图中,我会显示所有不同的运动,以及运动中的所有事件,但不会显示事件的标签,因为太多了。)

我正在使用以下代码来尝试隐藏关卡,但是当我放大时它并没有取消隐藏它们。

当您放大/缩小时,_depth 似乎没有改变——它是每个节点的静态属性。

我也许可以编写一个条件,根据设置为父节点的深度当前节点来更改要显示的深度级别。有谁知道我在哪里可以找到那个?

谢谢!

0 投票
1 回答
1605 浏览

javascript - 手动将节点添加到 JavaScript InfoVis Toolkit 强制有向图

我正在尝试使用此处找到的 JavaScript InfoVis Toolkit:JS InfoVis ToolKit to create a Force Directed Graph。我们真的不想使用 JSON 将数据“提供”到图形中——相反,我们宁愿手动添加节点。

var root = aGraph.getNode(id);我已经将以下代码放在一起——但是当我尝试绘制图形时,在 jit.js ( )的第 7118 行中找不到我的根节点。我省略了我的 ForceDirected 选项的细节——但那些不应该影响结果。

有没有人有这样做的经验??寻求指导。我已经在 FireBug 中进行了调试,并且所有内容似乎都正确加载到图表中(即 - 所有节点都存在)。我很茫然。

0 投票
2 回答
581 浏览

infovis - infoviz 的力有向图中的边方向不正确

我试图显示像“graphnode6.0-----> graphnode0.0 -------> graphnode15.0”这样的力图,但是当我构造json对象时,我总是得到“graphnode6.0---- --> graphnode0.0 <---------graphnode15.0" 我的 JSON 对象是

];

我在这个 JSON 结构中犯了什么错误吗?谢谢苏米特