如何使 Google 图表上的线条从点 0、0 开始(angular-google-图表)

How to makes lines on Google Charts Linechart to start from point 0, 0 (angular-google-charts)

我想让折线图的线条从图表的左下部分开始,然后上升到第一项(右),而不是仅仅从第一项(左)开始。

我尝试添加 [null, 0, 0],但这只会创建一个新列,在 HAxis 的开头和行的开头之间添加一些 space。

Demo

为了使直线从零开始,at 点必须存在于 0, 0

但我认为使用连续(数字)与离散(字符串)的 x 轴会有更好的运气

我们可以使用对象表示法在显示字符串的同时提供数值
其中 v 是值,f 是格式化值

{v: 1, f: 'Value 1'}

我们可以在数据 table 值和轴刻度中使用它。

请参阅以下工作片段...

google.charts.load('current', {
  packages: ['corechart']
}).then(function () {
  var data = google.visualization.arrayToDataTable([
    ['Values', 'Line 1', 'Line 2'],
    [{v: 0, f: ''}, 0, 0],
    [{v: 1, f: 'Value 1'}, 20, 10],
    [{v: 2, f: 'Value 2'}, 40, 50],
    [{v: 3, f: 'Value 3'}, 50, null]
  ]);

  var options = {
    hAxis: {
      ticks: [  // ticks to display on the x-axis
        {v: 0, f: ''},
        {v: 1, f: 'Value 1'},
        {v: 2, f: 'Value 2'},
        {v: 3, f: 'Value 3'},
        {v: 4, f: ''}
      ],
      title: 'HAxis'
    },
    vAxis: {
      title: 'VAxis'
    },
    curveType: 'function'
  };

  var chart = new google.visualization.LineChart(document.getElementById('chart'));
  chart.draw(data, options);
});
<script src="https://www.gstatic.com/charts/loader.js"></script>
<div id="chart"></div>

(显然,上面的代码片段不是 angular,但效果相同...)