问题标签 [protovis]

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 回答
1023 浏览

javascript - 使用JS的有向图矩阵可视化

我尝试使用protovis matrix将有向图可视化为矩阵。默认情况下,如果 A->B,protovis 矩阵会填充矩阵中的 2 个块。我只想根据 2 个节点之间的方向填充一个块。如果 A->b 和 B->A 则只应填充两个块。

我力求找到任何文档。我可以使用一些 protovis 设置来做到这一点吗?

0 投票
1 回答
5559 浏览

jquery - 如何在 D3.js 中创建正态分布正态分布

我想在 d3.js 中创建一个正态分布图(钟形曲线)。

像这样 [ http://statwiki.ucdavis.edu/@api/deki/files/73/a9f781e1b0891ceedd50cd7fea7d0f39.jpg?revision=1][1]

我曾尝试在谷歌搜索,但我无法获得任何相同的示例。谁能帮我?

0 投票
1 回答
1179 浏览

reporting - 在 CCC 折线图中隐藏 X 轴标签

通过 Pentaho 用户控制台/BI 服务器使用 Ctools 我想将标签标题保留在 x 轴(基轴)上,但隐藏我的 CCC 条形图组件的 x 轴标签。在高级属性中选择 baseAxisVisible 为 False 时,它​​会隐藏两者。

有没有办法通过扩展来操纵它?

0 投票
1 回答
455 浏览

javascript - 在 protovis 图表上绘制任意数量的线

我的目标

我正在尝试在 protovis 中的图表中添加任意数量的垂直线。给定一个 x 截距值数组,我想循环遍历这个数组并为每个截距值画一条垂直线。现在,我可以画出固定数量的线条,但无法概括。

我做了什么

我制作了一个jsfiddle,展示了如何向图形添加固定数量的线,并在下面复制了该代码。在这里,我通过显式编码添加了 2 行,x_value0并且x_value1. 在代码中,有两段相关的 protovis 代码,我已将它们标记为Section ASection BSection A是一个 protovis 函数,它定义了线的绘制位置,并Section B调用了这些函数。

我想做的是定义xvalues为一个数组,然后循环遍历它。我的尝试已经完成了一半。我制作了第二个 jsfiddle,我尝试将其移动xvalues到一个数组中。问题是我似乎无法成功地将相关部分包装在 for 循环中。该jsfiddle的代码是:

我能够包裹Section B在 for 循环中,并且我想做类似的事情Section A

或类似的东西。但问题是 protovis 似乎不允许我在这个.def块周围放置任何代码。

我还尝试为x_values数组中的每个项目生成一个字符串,其中包含Section A函数的定义,然后使用 protovis 代码在 protovis 代码中调用它eval(),但到目前为止还没有奏效。

这里的任何帮助将不胜感激!

编辑 - 更多进展

通过Section ASection B. 有关该代码,请参阅我最新的 jsfiddle。以前,在 中Section B,该.left行调用在 中定义的函数之一Section A。相反,我将该函数的定义移到了.left代码行中,如下所示:

现在正在运行,但仍然不太正确:它只绘制x_values数组中的最后一行并覆盖所有以前的行。有任何想法吗?

0 投票
1 回答
84 浏览

javascript - 如何使用 Javascript 函数更新 Protovis 数据?

我正在使用“ Protovis 均值和偏差示例”绘制图表。在我的 html 文件中,我包含了这个 protovis 代码:

现在,为了向 protovis 提供有效数据,我编写了一个 Javascript 函数。我的javascript函数的相关代码如下:

此函数为 protovis 填充“nba”数据结构。数据结构按我的要求是有效的。这种数据结构的示例如下:

问题:由于 protovis 脚本位于我的 main.html 文件的 script 标签中,因此,我应该如何传递 protovis 这个“nba”数据结构?我只希望在我用我的 javascript 函数填充“nba”之后执行 protovis 代码。

我希望我已经解决了我的问题,期待建议和解决方案。非常感谢您的宝贵时间。

0 投票
1 回答
48 浏览

javascript - Protovis 图表中的缺失线

我正在使用以下链接中的平行坐标图

http://mbostock.github.io/protovis/ex/cars-full.html

使用相同的 cars-full.html、ex.css、cars.js 和 protovis-r3.2.js,图表显示时缺少行。(见下图)

平行坐标图的本地版本

有人知道这里可能出现什么问题吗?

0 投票
0 回答
26 浏览

javascript - protovis 中的 DST 问题

我正在使用 protovis( http://mbostock.github.io/protovis/ ) 库中的 render() 方法来渲染直方图。几周前,当夏令时开始时,在 DST 开始时间(3 月 13 日凌晨 2 点)的“任一”端渲染直方图时,看起来渲染方法陷入了无限循环,而我的代码去 oom。

有没有人见过这样的东西?关于如何解决此类问题的任何提示/建议?

0 投票
1 回答
51 浏览

protovis - 在 protovis 节点链接树中更改颜色

我是 Protovis 的新手,尽管它不再处于开发阶段,而 D3 是较新的软件。但是,出于各种原因,我使用 Protovis 的节点链接树来显示我的数据,所以我更喜欢坚持使用 Protovis,但是如果有人想到我还没有遇到过的 R 包(除了 dendextend, ggplot2、d3network 等)让我使用 R 而不是 Protovis,请告诉我。无论如何,我的 Protovis 数据片段如下所示:

0 投票
1 回答
662 浏览

pentaho - 在 Pentaho CCC 中包装或切割长标签

如何剪切条形图控件基轴的长标签?我已经尝试在扩展点(baseAxisLabel_text)中剪切它们:

但是,似乎图表控件宽度是在考虑旧标签长度的情况下计算的。现在我的酒吧左侧有白色区域。 在此处输入图像描述 如何解决这个问题?