Логарифмическая диаграмма c для графика (PHP или JS) - PullRequest
0 голосов
/ 10 марта 2020

Я пробовал с такими вещами, как canvas JS, Jpgraph, Google Graph и т. Д. c, но я не могу сделать так, чтобы это выглядело примерно так: вертикальное.

Попытка Google Chart:

google.charts.load('current', {packages: ['corechart', 'line']});
google.charts.setOnLoadCallback(drawBasic);

function drawBasic() {

  var data = new google.visualization.DataTable();


  data = google.visualization.arrayToDataTable([
      ['X', 'Item1', 'Item2'],

           ['0',  0,      0],
           ['100',  749.8942093,       749.8942093],
           ['1000',  865.9643234,   865.9643234]
  ]);

  var options = {
  orientation: 'vertical',
    hAxis: {
      title: 'Time'
    },

    vAxis: {
      title: 'Popularity'
    }

  };

  var chart = new 
google.visualization.LineChart(document.getElementById('chart_div'));

  chart.draw(data, options);
}

У кого-нибудь есть опыт создания чего-то подобного?

logchart

1 Ответ

0 голосов
/ 13 марта 2020

Это решило проблему, добавив тип к оси Y и X, а также к диапазону для обоих.

  var layout = {
  width: 700,
  height: 700,
xaxis: {
  type: 'log',
  range: [3,5]  // Log Range.  10^n
},
yaxis: {
  type: 'log',
  range: [-2,3]  // Log Range.  10^n
}
};
...