Я использую API-интерфейс инструментов Google Chart, и я пытаюсь сделать линейную диаграмму данных, поступающих из базы данных, которая работает до сих пор.
Но теперь, поскольку диаграмма относится к "индексу массы тела" пользователя, я хочу, чтобы ось x была отформатирована во времени. Под этим я подразумеваю, что интервал между каждой датой должен соответствовать фактическому истекшему времени.
Надеюсь, я понял, что понял.
Типы входящих данных из БД:
индекс массы тела (вещественный) (для оси y);
дата (дата) (для оси x).
Это можно сделать с аннотированной временной шкалой (из API диаграмм Google).
Вот простой пример кода...
<script type='text/javascript'>
function drawVisualization() {
var data = new google.visualization.DataTable();
data.addColumn('date', 'Date');
data.addColumn('number', 'Body Mass Index');
data.addRows([
[new Date(2012, 9 ,2), 20],
[new Date(2012, 10 ,5), 22],
[new Date(2012, 11 ,4), 24],
[new Date(2013, 0 ,12), 23]
]);
var annotatedtimeline = new google.visualization.AnnotatedTimeLine(
document.getElementById('visualization'));
annotatedtimeline.draw(data);
}
</script>