问题标签 [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 回答
529 浏览

javascript - 使用 Protovis 的对数条形图

我正在使用上面的代码使用 Protovis 生成条形图。如何将此图表更改为对数刻度?

0 投票
2 回答
323 浏览

html - MAC 上的 HTML5 绘图库性能问题?

我正在研究绘制一个非常大的数据。我尝试过使用 FLOT、FLOTR 和 PROTOVIS(以及其他基于 JS 的包),但我一直面临一个问题。我已经在 1000w 500h 图表上测试了 1600、3000、5000、8000 和 10k 点,这些点都在 PC 浏览器(IE 和 FF)上的合理时间内呈现。但是当在 MACs FF/Safari 上渲染时,从 500 个数据点开始,页面变得非常缓慢和/或崩溃。

有没有人遇到过这个问题?

0 投票
2 回答
2377 浏览

jquery - javascript中的网络图,可以单独使用jQuery吗?

我需要在 javascript 中实现一个特定的网络图。我查看了 InfoVis Toolkit 和 Protovis,但我必须为它们实现自定义布局和大量自定义代码。我不确定它们会增加多少价值。这个小部件需要超级高效,因为它会在许多访问量很大的网页上运行,我不希望小部件减慢任何速度。

该图的节点是 html-rich。下拉菜单、输入元素、弹出窗口等。所以 div 对每个节点都很有意义。我可以简单地使用 AJAX 在 javascript 中创建 div,以从我的服务器读取数据。在 javascript 中实现布局机制,并在通过 jQuery 添加/更新/删除节点时为所有内容设置动画。

我能想到的唯一能阻止我只使用 jQuery 的是节点之间的连接。我该如何画它们?我也许可以在节点下面使用Raphael之类的东西,并在节点位置和 Raphael 之间进行协调,但是在非常简要地查看 Raphael 之后,它看起来很棘手。

还有另一种更简单的方法来绘制节点之间的连接吗?IE 支持至少对于 IE8 来说很重要。优选地,线可以是弯曲的和图案化的(虚线、双线等)以表示不同类型的连接。

更新:我不介意为解决方案付费,例如建议的 mxGraph。到目前为止,只存在于脑海中的解决方案是创建各种连接的透明 PNG 图像。由于我的情况中的节点有点像网格,因此存在最大数量的不同连接图像(虽然会很大),并且由于它们是透明的,因此它们可以相互叠加。说得通?

0 投票
2 回答
2250 浏览

svg - 在哪里可以找到使用 2 位或 3 位国家代码的国家/地区的 SVG 或 GeoJSON?

我打算使用 Polymaps.org 库(与 Protovis 结合)创建一个漂亮的基于矢量的世界地图。但是,示例 (http://polymaps.org/ex/world.html) 使用来自 Thematic Mapping 的 GeoJSON,但国家按名称而不是 2 位国家代码进行编码。

当我配对我的数据时,我遇到了“俄罗斯”与“俄罗斯共和国”之类的问题。有人知道使用 ISO 2 或 3 位代码的国家/地区的 GeoJSON 文件吗?使用这些名称似乎很疯狂。

任何其他 SVG 类型的文件也会很有用。我可以创建一个,但我觉得它必须存在,我只是不知道如何找到它。

0 投票
1 回答
265 浏览

c# - Protovis 和 .net winform 应用程序

我想在 Winform/WPF windows 应用程序中显示和使用 Protovis 数据可视化控件。谁能帮助我如何在.net中做到这一点?

提前致谢。

最好的问候, 奥姆卡尔

0 投票
1 回答
523 浏览

javascript - 想要从 protovis(Javascript Graph Library) 触发点击事件函数

通过使用图形库 protovis,我带来了一个条形图。

问题: 一旦我点击了一个栏。我想在 div 中获取或显示该栏的详细信息替代文字

请参阅 protovis 的文档http://vis.stanford.edu/protovis/ex/bar.html

帮助我,我想访问 javascript 或 jquery 中的栏以获取特定栏的详细信息

0 投票
2 回答
2221 浏览

c# - 使用 WebKit 浏览器的 InvokeScriptMethod() 时出现问题

我在我的 WPF 应用程序中使用 WebKit 浏览器控件。我使用它是因为我想在它上面渲染启用 Protovis 的 HTML。到此为止,我是成功的。现在,我想将一些参数特别是 double、int 和字符串数组传递给控件内呈现页面的 Java 脚本方法之一。我尝试了来自 WebKit 的 InvokeScriptMethod() API,但如果我想传递参数,它对我不起作用。如果我调用不带任何参数的脚本方法,一切都会很好。

有人可以帮助我吗?我很渴望它。:)

谢谢, 奥姆卡尔

0 投票
3 回答
3844 浏览

firefox - Firefox 中的内联 SVG

我对这个有点难过。我正在使用 JS 库 Protovis 渲染 SVG 可视化,它在 Chrome 和 Firefox 中运行良好。我将渲染的 SVG 保存在我的服务器上,并尝试使用 PHP 函数在“图库”视图中重新渲染它,但这在 Firefox 中失败了。我看到的只是 SVG 中的文本,而不是 SVG。

我保存完整的 svg 内容,如下所示:

我试过使用<object>,但所做的只是提示 Firefox 下载它找不到的插件。

它适用于 FF4 beta,但我不明白为什么它在 Firefox 3.6 中也不起作用。这是我应该放弃的东西吗?你可以在这里看到一个演示:

http://www.rioleo.org/protoviewer(点击“画廊”)

再次感谢!

0 投票
5 回答
658 浏览

javascript - 哪个是图形的最佳 jquery 或 javascript 库?

我正在使用 protovis。IE 不支持 protovis。如果有办法在 IE 中使用图形,请向我解释,或者我需要知道哪个是图形的最佳 js 库。所有浏览器都支持

0 投票
1 回答
930 浏览

javascript - Protovis 和 JqPlot 性能

我正在评估 Protovis 和 Jqplot javascript 可视化工具包。我发现两者都很好。但我想知道他们在绘制大量数据点时的表现,比如 1,00,000 到 10,00,000。请分享您的经验,在上述情况下哪个性能最好?在速度和准确性方面。

谢谢, 奥姆基