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

javascript - Protovis 比例交互折线图示例

我正在关注比例交互示例@ http://mbostock.github.com/protovis/docs/invert.html我正在尝试绘制 2 线系列图表。

我的 JSON 文件如下:

我打算分别使用 Dates 和使用 ScoresForA 和 ScoresForB 的 2 折线图绘制 x 轴,但是在经过大量调整后我很困惑如何做到这一点。

我的代码如下:

我究竟做错了什么?

在 nrabinowitz 给出输入后:

即使我使用了 map 函数和数组引用,日期仍然没有显示为 x 轴。读取“日期”属性似乎有问题。任何建议

错误:TypeError:无法读取未定义的属性“日期”

0 投票
2 回答
129 浏览

javascript - 如何描述或突出图表中的某些点并在这些点上提供超链接

我正在将 protovis 用于图表....我在这里有点新...我想做的是我想显示面积图。并且我想用不同的颜色显示几个点或突出显示一些点......当我点击那个点时,我想打开新页面或在同一页面上显示一些面板......知道如何做到这一点普罗维斯?如果 protovis 不可能,你能推荐一些其他的框架吗?

0 投票
1 回答
591 浏览

javascript - Protovis Jquery Tooltip 问题

我想在我的 Web 应用程序中使用 Jquery 工具提示显示数据。

我遵循了这个网站http://flowplayer.org/tools/demos/tooltip/index.html上的示例,并设法在我的应用程序的图片上显示了一个工具提示。

但是,我现在正在使用 Protovis 生成一些子弹图,并且希望在将鼠标悬停在子弹图上时显示数据。

我想知道如何编辑以显示工具提示?目前我可以使用 html 标签显示,但我真正想要的是使用 javascript 代码显示工具提示。

在我的子弹图代码下方:

将不胜感激任何投入。谢谢!

0 投票
1 回答
563 浏览

javascript - 在 Protovis 中绘制负数的正确方法是什么?

对于最简单的用例,一个值范围从 -10 到 10 的条形图,如何使用 Protovis JavaScript 图表库进行干净的编码?

我的意思是使轴居中,显示 x 和 y 轴标签,并表示图表的列值,其中负值低于 y 轴,正值超过 y 轴。

0 投票
1 回答
776 浏览

javascript - Protovis jQuery Tipsy 不适用于点击事件

我在我的图表上喝醉了。该mouseover事件运行良好,但是当我添加一个click事件时,它并没有click按照我的意愿执行该事件。

下面是我的代码:

谁能帮我解决这个问题?

0 投票
1 回答
1102 浏览

javascript - Protovis - 这些没有花括号的函数是什么?

可能重复:
JavaScript 中没有大括号的 Lambda 函数语法

处理 Protovis - 他们实现了一些没有花括号的奇怪委托函数 - 有人可以为我遮光吗?例子:

0 投票
1 回答
155 浏览

javascript - 获取 Protovis Sparkbar 的当前计数

我目前正在尝试将 json 文件的数字和日期(字符串格式)显示到提示工具提示中。

数据 =[{"日期":["2010-07-01","2010-07-02","2010-07-03","2010-07-04","2010-07-05"," 2010-07-06","2010-07-07","2010-07-08","2010-07-09","2010-07-10","2010-07-11","2010- 07-12","2010-07-13","2010-07-14","2010-07-15","2010-07-17","2010-07-18","2010-07- 19","2010-07-20","2010-07-21","2010-07-23","2010-07-24","2010-07-26","2010-07-27" ,"2010-07-28","2010-07-29","2010-07-30","2010-07-31"],"收视率":[3.29, 3.8, 4.67, 4.17, 3.33, 4.25 , 4.0, 4.0, 3.83, 3.67, 3.25, 4.0, 4.5, 3.67, 4.33, 4.0, 4.0, 3.0, 4.5, 4.0, 4.0, 4.0, 4.4, 4.0, 4.25, 4.0, 4.0, 4.0]}]

我需要 data[0].dates[num] 中的 num 是动态的,这意味着当我在显示的栏上进行鼠标悬停时,它将获取栏的计数。我的主要目的是让工具提示一起显示收视率和日期。例如,如果 num 为 1,它将显示 2010-07-01 等等...

任何人都可以摆脱一些方法来实现我的目标吗?

0 投票
1 回答
321 浏览

protovis - Protovis - 处理文本源

假设我有一个带有如下行的文本文件:

无论如何,是否可以轻松地将诸如此类的数据源导入 protovis,如果不是将其解析为 JSON 格式的最简单方法。例如,第一个条目可能会这样解析:

谢谢,大卫

0 投票
2 回答
7572 浏览

javascript - D3.js 醉醺醺的工具提示

D3.js 是否能够支持醉酒的工具提示?如果可能的话,有人可以给我看一个例子。谢谢。

0 投票
0 回答
233 浏览

map - Protovis 地图可视化:美国+加拿大

我正在尝试制作一张在同一张地图上同时包含美国各州和加拿大各省的等值线地图,但我在处理基本地图时遇到了一些问题。Protovis 带有一个名为的数据集,us_lowres.js但没有很好的对应加拿大数据集...

我找到了我想使用的 SVG 地图:http: //upload.wikimedia.org/wikipedia/commons/5/55/BlankMap-USA-states-Canada-provinces%2C_HI_closer.svg但我想给它上色尽可能使用 Protovis。

问题是:如何使用这个 SVG 中的数据来创建一个 protovis 可以理解的地图?Protovis 具有地理比例的功能,但这个 SVG 只是在它绘制的任何线性坐标系中,而不是 lat/lng。

有什么好主意吗?:)