Google の新しい Charts を使用することは、データのグラフィカルな表現を構築する素晴らしい方法ですが、API を使用して複製する方法をまだ見つけられない Excel で実行できることがいくつかあります。
私がやりたいことは、x 軸の最初の点にプロットされた点を y 軸に近づけることです。現在、最初の点は y 軸から離れてプロットされていますが、私が生成しているグラフでは、最初の点はデータの原点である必要があります。これが私が現在持っているものです:
0,40 にプロットされた点は、y 軸から離れてプロットされます。私が望むのは、「1」に対してプロットされたデータが最初の日の終わりに取得されたデータとして表示され、「0」で取得されたデータが単なるベースラインになるように、真の 0,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>
軸のカスタマイズに関するヒントがいくつかありますが、グラフを壊すだけです!