【问题标题】:Display Single point on google material line chart在谷歌材料折线图上显示单点
【发布时间】:2016-12-21 12:19:22
【问题描述】:

如果我有一个这样的数据行:

  google.charts.load('current', {'packages':['line']});
  google.charts.setOnLoadCallback(drawChart);

function drawChart() {

  var data = new google.visualization.DataTable();
  data.addColumn('date', 'Date');
  data.addColumn('number', 'User');

  data.addRows([
    [new Date(), 41],
  ]);

  var options = {
    chart: {
      title: 'Active Users',
    },
    width: 900,
    height: 500
  };

  var chart = new google.charts.Line(document.getElementById('linechart_material'));

  chart.draw(data, options);
}

在这种情况下如何显示一个点?现在,重点在那里,但没有突出显示。这个问题只在材料图表中,而不是在经典中。

【问题讨论】:

    标签: charts google-visualization google-loader


    【解决方案1】:

    pointSize的选项需要为单行数据设置

    但是,它是在 Material 图表上不起作用的几个选项之一
    看到这个问题 --> Tracking Issue for Material Chart Feature Parity #2143

    建议使用 Core 图表,带有以下选项...

    theme: 'material'

    请参阅以下工作 sn-p...

    google.charts.load('current', {
      callback: drawChart,
      packages:['corechart']
    });
    
    function drawChart() {
      var data = new google.visualization.DataTable();
      data.addColumn('date', 'Date');
      data.addColumn('number', 'User');
    
      data.addRows([
        [new Date(), 41],
      ]);
    
      var options = {
        height: 500,
        theme: 'material',
        title: 'Active Users',
        width: 900
      };
    
      if (data.getNumberOfRows() === 1) {
        options.pointSize = 5;
      }
    
      var chart = new google.visualization.LineChart(document.getElementById('chart_div'));
      chart.draw(data, options);
    }
    <script src="https://www.gstatic.com/charts/loader.js"></script>
    <div id="chart_div"></div>

    【讨论】:

    • 我可以明确设置选项吗?假设,如果只有一行,那么我可以添加 pointSize : 5 否则不会。
    • 注意:'current' 版本的谷歌图表中的一个错误会阻止显示单行,在编写上述答案时这不是问题,有关更多信息,请参阅this answer
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-29
    • 1970-01-01
    • 1970-01-01
    • 2016-07-30
    • 2022-01-22
    相关资源
    最近更新 更多