Подпишите галочки по оси Y с названием музыкальной ноты - PullRequest
0 голосов
/ 31 марта 2020

У меня есть таблица данных диаграммы со значениями серий в виде чисел (это номера нот MIDI - например, 60 - это середина C, 61 - это дБ).

Но для пользователя отметками оси Y должны быть ноты names .

Как мне это сделать, пожалуйста?

1 Ответ

1 голос
/ 31 марта 2020

используя обозначение объекта, вы можете предоставить значение (v:) и форматированное значение (f:) для каждого тика

{v: 60, f: 'C4 (middle C)'}

см. Следующий рабочий фрагмент ...

google.charts.load('current', {
  packages: ['corechart']
}).then(function () {
  var data = google.visualization.arrayToDataTable([
    [1, 60],
    [2, 61]
  ], true);

  var options = {
    vAxis: {
      ticks: [
        {v: 60, f: 'C4 (middle C)'},
        {v: 61, f: 'C#4/Db4'},
      ]
    }
  };

  var chart = new google.visualization.LineChart(document.getElementById('chart_div'));
  chart.draw(data, options);
});
<script src="https://www.gstatic.com/charts/loader.js"></script>
<div id="chart_div"></div>
...