使用 Google 的新图表是构建数据图形表示的绝妙方法,但是我已经能够在 Excel 中完成一些我无法使用 API 复制的方法。
我想要做的是使绘制在 x 轴上第一个点的点更靠近 y 轴。目前,第一个点是远离 y 轴绘制的,但在我生成的图表中,第一个点应该是数据的原点。这是我目前拥有的:
绘制在 0,40 处的点远离 y 轴绘制。我想要的是有一个真正的 0,0 点,以便为“1”绘制的数据被视为第一天结束时采集的数据,而在“0”采集的数据只是基线:
我也创建了一个jsfiddle供您使用,这里是 JavaScript:
google.load("visualization", "1", {packages:["corechart"]});
google.setOnLoadCallback(drawChart);
function drawChart() {
var data = new google.visualization.DataTable();
data.addColumn('string', 'Day');
data.addColumn('number', 'Slide');
data.addRows([
['0', 40],
['1', 36],
['2', 32],
['3', 28],
['4', 24],
['5', 20],
['6', 16],
['7', 12],
['8',8],
['9', 4],
['10', 0],
]);
var options = {
colors: ['red', 'silver'],
title: 'Slide',
hAxis: {minValue: 0}
};
var chart = new google.visualization.LineChart(document.getElementById('chart_div'));
chart.draw(data, options);
}
和 HTML:
<div id="chart_div" style="width: 900px; height: 500px;"></div>
这里有一些关于自定义轴的提示,但它们只会破坏我的图表!