0

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

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

vis.add(pv.Rule)
.data(x.ticks())
.left(x)
.bottom(-5)
.height(5)
.anchor("bottom").add(pv.Label)
.text(x.tickFormat);

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

4

1 回答 1

0

嗨迈克尔在页面底部的那个链接中你可以看到代码

  var experiment = {
  trials: 10000, // number of trials
  variables: 5 // number of random variables
};
experiment.values = pv.range(experiment.trials).map(function() {
  return pv.sum(pv.range(experiment.variables), Math.random);
});

只需尝试将 variables 参数更改为 10 或您所需的值。它应该工作..

于 2012-04-17T06:36:54.317 回答