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

javascript - Protovis vs D3.js

TLDR:有没有人有 protovis 和 D3.js 的经验来阐明两者之间的区别?

过去两周我一直在玩 protovis,到目前为止一切都很好。除了现在,我似乎已经用动画碰到了一点砖墙。

protovis:http: //vis.stanford.edu/protovis/

我想做一些非常简单的动画,但是使用 protovis 感觉不太直观——我开始认为 protovis 从来没有真正用于动画。所以,我开始研究 D3.js:

http://mbostock.github.com/d3/ex/stack.html

它看起来非常相似,但是:

  • 看起来更轻巧
  • 似乎适合与其他 DOM 元素以及 SVG 交互
  • 似乎适合添加动画

任何人都可以阐明任何其他差异吗?

我将非常感谢任何和所有输入

0 投票
2 回答
196 浏览

javascript - 我在哪里可以找到 Protovis 辅助函数?

有谁知道在哪里可以找到使用 Protovis 的基本辅助函数?我正在考虑绘制函数、xy 点、箱线图等的函数。我不需要大量的定制,只需要绘制这些类型的图表的基本功能。

如果存在辅助函数,那将是一个很好的节省时间的方法,否则我将不得不查看示例并自己制作。

0 投票
2 回答
182 浏览

javascript - 当鼠标悬停在 Protovis 中的表格行上时突出显示条形

我是 protovis 的新手,我遇到了问题。

我有一个 html 表格,其中包含使用表格数据在 protovis 中制作的数据和条形图。现在我想要的是在鼠标悬停在该特定行上时更改各个条的颜色。

谁能帮我怎么做?提前致谢。

0 投票
1 回答
528 浏览

javascript - 使用 Layout.Force 时在 protovis 中缩放

我正在使用 protovis 网站上的示例来显示图形的节点http://vis.stanford.edu/protovis/ex/force.html

例如,我根本无法使用 2x 的缩放来初始化图形,因此启动时它看起来不会那么小。

0 投票
1 回答
161 浏览

charts - protovis 是否仍在积极开发中?

根据提交历史,似乎 protovis 自 2010 年 8 月以来就没有被触及过。该项目是否已被放弃?

http://gitorious.org/protovis/protovis/commits/master

我正在为我的公司评估 javascript 图表库,并且会犹豫推荐一个不再开发的库。

0 投票
1 回答
314 浏览

javascript - Protovis JavaScript 在下拉列表 onchange 事件中不起作用

我注意到以下问题。当我删除任一代码块时,任何一个都可以正常工作,但是当我将它们放在一起时,只有一个可以正常工作。

我试图从dropdownlist使用onchange事件中调用一个方法,但是当我的 Protovis/JavaScript 代码被添加时它失败了。

我想让他们两个都能正常工作。

0 投票
1 回答
925 浏览

javascript - 为什么 Firefox 不将所有鼠标滚轮事件传递给我的 javascript 应用程序?

我正在使用 protovis 库 (http://mbostock.github.com/protovis/) 来绘制图表。
我上传了我正在使用的代码,以防有人想看看它:http:
//jsfiddle.net/zobel/brEAD/

这是我的问题:在 Firefox 下,当我使用鼠标滚轮放大或缩小时,某些鼠标滚轮事件不是由我的应用程序捕获,而是由 Firefox 本身捕获。结果是我最终得到了缩放和页面滚动的混合。您可以通过缩小 Firefox 窗口直到滚动条可见来对此进行测试。
在 Opera 下不会出现此问题。为什么会发生,我该如何解决?
提前非常感谢。

0 投票
1 回答
532 浏览

internet-explorer-8 - 向预先存在的 Protovis 项目添加对 IE8 的支持

背景信息

我目前正在寻找方法来为使用 Protovis(以及标签)的现有项目添加对旧版本 Internet Explorer 的支持。我四处寻找使我到了两个主要地方:

到目前为止,我已经下载了这些示例并在 IE8 中打开它们,但没有任何成功。IE 的确切版本是 8.0.7600.16385,运行在 64 位 Windows 7 机器上,为了 SVGweb,安装的 Flash 版本是 10.2.152。

问题

由于我没有成功完成这些工作,我想知道我是否做错了什么。任何人都可以验证http://multimedia.journalism.berkeley.edu/media/upload/tutorials/protovis/protovis-ie.zip和/或https://gitorious.org/~jlove/protovis/jloves中的示例-protovis/commits/master在 IE8 中工作?如果没有,是否有任何其他方式(最好是服务器端,但如果有用户可以为 IE8 下载和安装的插件也可以)让 protovis 在较旧的 IE 版本上工作?

感谢您的任何帮助或建议!

0 投票
1 回答
495 浏览

javascript - 在 Protovis 中向 pv.Layout.Stack(流图)添加标签

我正在使用 Protovis 库来制作数据流图。我想用“单词”数组标记不同的层。我似乎无法用词来排列我想要的样子。我希望将它们插入到该特定层的图形最大的位置,类似于此站点:

http://mbostock.github.com/protovis/ex/jobs.html

在此处输入图像描述

0 投票
1 回答
376 浏览

protovis - protovis 中不止一组标签?

我想在图表上同时显示值和数据类别。这是一个条形图,我希望将数据值和字符串打印在条形左侧的列中:

A 1 #
B 3 ###

我尝试将两个 add(pv.Label) 调用链接到我的图表上,但它似乎什么也没做 - 第二个标签集没有添加。这甚至可以用 protovis 完成吗?有什么建议吗?