问题标签 [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.
javascript - 使用 Protovis 的对数条形图
我正在使用上面的代码使用 Protovis 生成条形图。如何将此图表更改为对数刻度?
html - MAC 上的 HTML5 绘图库性能问题?
我正在研究绘制一个非常大的数据。我尝试过使用 FLOT、FLOTR 和 PROTOVIS(以及其他基于 JS 的包),但我一直面临一个问题。我已经在 1000w 500h 图表上测试了 1600、3000、5000、8000 和 10k 点,这些点都在 PC 浏览器(IE 和 FF)上的合理时间内呈现。但是当在 MACs FF/Safari 上渲染时,从 500 个数据点开始,页面变得非常缓慢和/或崩溃。
有没有人遇到过这个问题?
jquery - javascript中的网络图,可以单独使用jQuery吗?
我需要在 javascript 中实现一个特定的网络图。我查看了 InfoVis Toolkit 和 Protovis,但我必须为它们实现自定义布局和大量自定义代码。我不确定它们会增加多少价值。这个小部件需要超级高效,因为它会在许多访问量很大的网页上运行,我不希望小部件减慢任何速度。
该图的节点是 html-rich。下拉菜单、输入元素、弹出窗口等。所以 div 对每个节点都很有意义。我可以简单地使用 AJAX 在 javascript 中创建 div,以从我的服务器读取数据。在 javascript 中实现布局机制,并在通过 jQuery 添加/更新/删除节点时为所有内容设置动画。
我能想到的唯一能阻止我只使用 jQuery 的是节点之间的连接。我该如何画它们?我也许可以在节点下面使用Raphael之类的东西,并在节点位置和 Raphael 之间进行协调,但是在非常简要地查看 Raphael 之后,它看起来很棘手。
还有另一种更简单的方法来绘制节点之间的连接吗?IE 支持至少对于 IE8 来说很重要。优选地,线可以是弯曲的和图案化的(虚线、双线等)以表示不同类型的连接。
更新:我不介意为解决方案付费,例如建议的 mxGraph。到目前为止,只存在于脑海中的解决方案是创建各种连接的透明 PNG 图像。由于我的情况中的节点有点像网格,因此存在最大数量的不同连接图像(虽然会很大),并且由于它们是透明的,因此它们可以相互叠加。说得通?
svg - 在哪里可以找到使用 2 位或 3 位国家代码的国家/地区的 SVG 或 GeoJSON?
我打算使用 Polymaps.org 库(与 Protovis 结合)创建一个漂亮的基于矢量的世界地图。但是,示例 (http://polymaps.org/ex/world.html) 使用来自 Thematic Mapping 的 GeoJSON,但国家按名称而不是 2 位国家代码进行编码。
当我配对我的数据时,我遇到了“俄罗斯”与“俄罗斯共和国”之类的问题。有人知道使用 ISO 2 或 3 位代码的国家/地区的 GeoJSON 文件吗?使用这些名称似乎很疯狂。
任何其他 SVG 类型的文件也会很有用。我可以创建一个,但我觉得它必须存在,我只是不知道如何找到它。
c# - Protovis 和 .net winform 应用程序
我想在 Winform/WPF windows 应用程序中显示和使用 Protovis 数据可视化控件。谁能帮助我如何在.net中做到这一点?
提前致谢。
最好的问候, 奥姆卡尔
javascript - 想要从 protovis(Javascript Graph Library) 触发点击事件函数
通过使用图形库 protovis,我带来了一个条形图。
问题: 一旦我点击了一个栏。我想在 div 中获取或显示该栏的详细信息
请参阅 protovis 的文档http://vis.stanford.edu/protovis/ex/bar.html
帮助我,我想访问 javascript 或 jquery 中的栏以获取特定栏的详细信息
c# - 使用 WebKit 浏览器的 InvokeScriptMethod() 时出现问题
我在我的 WPF 应用程序中使用 WebKit 浏览器控件。我使用它是因为我想在它上面渲染启用 Protovis 的 HTML。到此为止,我是成功的。现在,我想将一些参数特别是 double、int 和字符串数组传递给控件内呈现页面的 Java 脚本方法之一。我尝试了来自 WebKit 的 InvokeScriptMethod() API,但如果我想传递参数,它对我不起作用。如果我调用不带任何参数的脚本方法,一切都会很好。
有人可以帮助我吗?我很渴望它。:)
谢谢, 奥姆卡尔
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(点击“画廊”)
再次感谢!
javascript - 哪个是图形的最佳 jquery 或 javascript 库?
我正在使用 protovis。IE 不支持 protovis。如果有办法在 IE 中使用图形,请向我解释,或者我需要知道哪个是图形的最佳 js 库。所有浏览器都支持
javascript - Protovis 和 JqPlot 性能
我正在评估 Protovis 和 Jqplot javascript 可视化工具包。我发现两者都很好。但我想知道他们在绘制大量数据点时的表现,比如 1,00,000 到 10,00,000。请分享您的经验,在上述情况下哪个性能最好?在速度和准确性方面。
谢谢, 奥姆基