Диаграмма. js - Масштаб вторичной оси ординат? - PullRequest
1 голос
/ 19 июня 2020

Я использую Chartkick + Chart. js для построения 2 серий разного масштаба ($ /% или 0./$ et c.). Используя этот код, он работает, но вторичный масштаб y-asix составляет от 0 до 1. Я бы масштабировал (мин / макс) для автоматического распознавания на основе данных.

by

<%=line_chart url_for(action: :chart, metric_left: params[:metric_left], metric_right: params[:metric_right], days: 30, format: :json), 
                    points: false, precision: 2,  messages: {empty: "No data"}, library: {
        scales: {
            yAxes: [
                {
                    id: params[:metric_left],
                    type: 'linear',
                    position: 'left',
                    gridLines: {display: false},

                }, 
                {
                    id: params[:metric_right],
                    type: 'linear',
                    position: 'right',
                    gridLines: {display: false},

                }
            ]
        }
    }%>

1 Ответ

1 голос
/ 20 июня 2020

Я решил добавить yAxisID в возвращаемый JSON

[{
   "dataset": {
     "yAxisID": "impressions" <-------
   },
   "name": "impressions",
   "data": {
     "2020-03-30": 30846,
     "2020-03-31": 34019,
    "2020-04-01": 40007,
    "2020-04-02": 43751,

...

...