javascript - Billboard.js中获取Y轴最小和最大限制值

标签 javascript d3.js charts billboard.js

在 Billboard.js 中包含此代码片段:

var chart = bb.generate({
  data: {
    columns: [
    ["data1", 30, 200, 100, 400, 150, 250],
    ["data2", 130, 100, 140, 200, 150, 50]
    ],
    type: "spline"
  },
  bindto: "#SplineChart"
});

它将生成这个图表:

enter image description here

可以看出,在这种情况下,Y 轴的最小值为 0,最大值为 400(或某处)。

有没有办法获取该值并将其存储到变量中?

最佳答案

如果我没理解错的话,您想要获取 Y 轴的 domain。您可以通过以下方式实现它:

chart.internal.y.domain()

查看下面的演示:

var chart = bb.generate({
  data: {
    columns: [
    ["data1", 30, 200, 100, 400, 150, 250],
    ["data2", 130, 100, 140, 200, 150, 50]
    ],
    type: "spline"
  },
  bindto: "#SplineChart"
});

var yDomain = chart.internal.y.domain()
console.log('y domain==> ', yDomain);
<script src="https://d3js.org/d3.v4.min.js"></script>
<link href="https://cdn.jsdelivr.net/npm/billboard.js/dist/billboard.min.css" rel="stylesheet"/>
<script src="https://cdn.jsdelivr.net/npm/billboard.js/dist/billboard.min.js"></script>
<div id="SplineChart"></div>

关于javascript - Billboard.js中获取Y轴最小和最大限制值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49254423/

相关文章:

javascript - 动态更新d3条形图

javascript - 如何在 d3.scale.ordinal() 中指定域?

ios - Cocoapods 'Charts' 安装问题

javascript - JavaScript 拆分如何处理阿拉伯语和英语数字字符串?

javascript - 按关闭按钮停止视频

javascript - 如何获取文档数组中元素的数量 - MongoDB?

javascript - d3 转换错误

javascript - 将数据从 GoogleChart 保存到 CSV

charts - d3.json将数据传递到d3.svg.arc()

javascript - 无法替换 Javascript 中基于数组的字符串部分