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

javascript - Protovis JQuery 更改直方图 Xticks

我正在玩 Protovis 直方图示例,我想知道是否可以在保持直方图不变的同时更改 x 刻度的值。现在 x 轴从 0 到 5 变化,但是如果我想保持整个直方图相同但只是将 x 轴刻度更改为从 10 到 15 变化呢?那可能吗?

我认为更改应该在以下代码中的某处:

但我不太确定代码在做什么。非常感谢任何帮助。谢谢!

0 投票
1 回答
2030 浏览

javascript - baseHTTPserver 不能使用 javascript 库

我正在构建一个基于 python 的网络服务器(是的,python 对于 web 服务器来说是一个糟糕的选择,但这是我唯一的选择对于我的目的,还有另一个不错的选择,例如 PHP,但我仅限于 python)

我使用 ProtoVis 进行一些数据可视化。(基于 JavaScript 的可视化工具)

如果我只是将它们复制并粘贴到测试文件中并重命名 .html (假设我在它旁边提取了 protovis 库),则以下代码可以工作

如果您想尝试,请在此处获取https://github.com/mbostock/protovis/zipball/v3.3.1

但是,如果我在 baseHTTPserver 中返回上述代码,它似乎不起作用。根据我的调查,“protovis/protovis.js”中的库似乎没有正确包含。

其中 chart() 函数返回上面的行。

我正在使用 python 2.6 在 CentOS 6.2 下工作,我需要在 baseHTTPserver 中做些什么来包含我正在使用的那个 javascript 库吗?相同的代码在 Apache + PHP 上运行良好,我只是简单地回显它们。

任何的想法?

========================解决方法========================

与 Apache+PHP 不同,BaseHTTPServer 不会只为您放入该文件夹的任何内容提供服务。正如 Matthew 所描述的,您必须自己做,或者从不同的服务器提供 protovis.js(甚至可以是在不同端口上运行的 SimpleHTTPServer)。——瓦西里·法罗诺夫

请参阅下面 Matthew Adams 的说明

我必须做的是在处理 JavaScript 文件的 do_GET() 中添加另一个方法来解决这个问题

这解决了这个问题。

谢谢大家的解决方案,我真的很感激

0 投票
1 回答
3276 浏览

javascript - IE8 TypeError 对象不支持方法的这个属性

我遇到 TypeError Object does not support this property of method msg on IE8.

我正在使用 javascript 的 protovis 来绘制节点和链接(即图形)

来源如下,我绝对一无所知。

有什么提示吗?

0 投票
1 回答
359 浏览

javascript -