javascript - 让 Google 数据图表有 24 小时 x 轴

标签 javascript charts google-visualization jstockchart

我正在使用 Google 数据图表,但无法找到我想要做的事情。我想做一些类似于股票图表的事情,但没那么复杂。

我想要一个折线图或面积图,无论一天中的什么时间,它都始终在 x 轴上显示完整的 24 小时。

我只想填写截至当天这一点的日期。因此,如果我有多个数据点,那么在中午,它只会水平填满一半的图表,另一半则为空等待数据。有道理吗?

如果有链接或示例就太好了,谢谢。

最佳答案

这很大程度上取决于您的外观,但这里有一个简单的示例,假设您使用的 x 轴值是代表小时的数字。 (即 13.5 是下午 1:30)

google.load("visualization", "1", {
    packages: ["corechart"]
});
google.setOnLoadCallback(drawChart);

function drawChart() {
    var data = google.visualization.arrayToDataTable([
        ["Time", "Value 1", "Value 2"],
        [3, 9, 4],
        [8.5, 11, 6],
        [10.25, 20, 2],
        [13, 21, 3]
    ]);


    var options = {
        hAxis: {
            minValue: 0,
            maxValue: 24,
            ticks: [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23]
        }
    };
    var chart = new google.visualization.LineChart(document.getElementById("chart"));
    chart.draw(data, options);
}
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<div id="chart" style="width: 900px; height: 300px;"></div>

关于javascript - 让 Google 数据图表有 24 小时 x 轴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29441575/

相关文章:

javascript - ChartJS : Position labels at end of doughnut segment

算法 - 如何检测噪声数据的稳定下降?

javascript - 将tinymce显示成html代码

javascript - 没有 JQuery 的 Vanilla Javascript .fadein() .fadeOut()

javascript - Jquery 多个 div 切换

javascript - 在垂直轴谷歌图表上添加标题

javascript - 多个谷歌图表上的事件

javascript - 如何更改按钮的大小并为其添加背景颜色?

javascript - Amcharts 迷你图占父 div 的全宽(100%)

javascript - Google 日历图表日期弹出窗口(工具提示)问题