我正在使用 Google 数据图表,但无法找到我想要做的事情。我想做一些类似于股票图表的事情,但没有那么复杂。
我想要一个折线图或面积图,无论一天中的什么时候,它始终在 x 轴上显示完整的 24 小时。
我只希望日期填写到当天的那个时间点。因此,如果我有多个数据点,在中午,它只会水平填满图表的一半,而另一半将是空的等待数据。说得通?
一个链接或示例会很棒,谢谢。
我正在使用 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>