如何通过Chart Kick使用对数刻度?

问题描述 投票:0回答:1

我正在尝试使用对数刻度而不是线性刻度,我的代码是:

html

<line-chart :data="datafor"></line-chart>

JS

datafor = {
          name: "Test name",
          data: objectHere,
          library: {
            legend: {
              position: "bottom"
            },
            scales: {
              yAxes: [
                {
                  id: "y-axis",
                  type: "logarithmic"
                }
              ]
            }
          }
        };
}

上面的代码仍然只是给我一个线性比例线图,有什么想法吗?

vue.js chart.js chartkick
1个回答
0
投票
这是一个简单的修复程序,我通过将libary选项传递到我的数据对象中犯了一个愚蠢的错误。

我通过执行以下操作修复了它:

html:

<line-chart :library="chartOption":data="datafor"></line-chart>

js

chartOption = { legend: { position: "top" }, scales: { yAxes: [ { id: "y-axis", type: "logarithmic" } ] } }; datafor[i] = { name: "Test name", data: objectHere, title: "test" }; }

© www.soinside.com 2019 - 2024. All rights reserved.