javascript - Angular nvd3 堆栈面积图 - 扩展选项 - 0% 到 100% 范围

标签 javascript css angularjs nvd3.js

我在处理堆积面积图时遇到了一些麻烦。单击“展开”选项时出现的问题。扩展选项的 y 轴范围为 0% 到 100%,但值为 y * 100%。

例如,拿这个数据集...

x [1,2,3,4,5,6,7]

y [0, 140, 451, 867, 903, 960, 1000]

140 + 451 + 867 + 903 + 960 + 1000 = 4321

960 / 4321 * 100% = 22.21%

使用扩展选项,当我希望它等于实际百分比 22.21% 时,值 960 是 960%。

  1. 是否有一种方法可以格式化数据,使 y 值在“扩展”样式中调整到 0%-100% 的范围?

  2. 或者,是否有一种方法可以监听用户何时点击“展开”选项?

最佳答案

如果您的面积图作为流图或堆叠图正常工作,它应该会自动扩展。一个可能的问题 - 如果您设置了 yDomain 或 forceY 属性,那么您的展开 View 将不起作用。

关于javascript - Angular nvd3 堆栈面积图 - 扩展选项 - 0% 到 100% 范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33673864/

相关文章:

javascript - 光滑的旋转木马图像不会缩放

javascript - 如何在将 <li> 附加到 <li> 组中时滚动 <li>

javascript - 在 Angular 函数内调用函数

javascript - 在 AngularJS 中使用 $resources 时如何保留本地 UI 状态

javascript - 如何通过迭代内生成的字符串访问 JSON 对象索引

javascript - 添加新的 React 组件 onclick

Html:firefox 中的元素符号列表问题

javascript - 当在键盘上按下 'enter' 时,CSS 按钮不执行表单

javascript - 清理 HTML 代码中的样式属性

javascript - 如何从 Controller 内切换此 notificationDirective 中的 ng-class?