javascript - 如何自定义Google图表中特定点的颜色

标签 javascript google-analytics google-visualization

如何自定义数据图表上特定日期点的颜色 Google analytics embedded API 。 我读完Google Visualization API documentation后我尝试了这段代码,但它不起作用:

var sessionsOverMonth = new gapi.analytics.googleCharts.DataChart({
        reportType: 'ga',
        query: {
            'dimensions': 'ga:date',
            'metrics': 'ga:sessions',
            'start-date': '30daysAgo',
            'end-date': 'yesterday',
        },
        chart: {
            type: 'LINE',
            container: 'sessions-over-month',
            options: {width: '100%' ,
                series: {
                    0: { pointShape: { type: 'star', sides: 5, dent: 0.05 }},
                }
            }
        }
    });

如何捕获图表上的特定日期并对其进行自定义?

最佳答案

series选项中的设置将影响整个数据系列或数据列

要更改系列中的特定点,需要使用 column role ,
具体来说 --> 风格

以下工作片段展示了 google-visualization 库中的操作方式

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

function drawChart() {
  var data = google.visualization.arrayToDataTable([
    ['Date', 'y', {role: 'style'}],
    [new Date(2017, 2, 1), 0, null],
    [new Date(2017, 2, 2), 1, null],
    [new Date(2017, 2, 3), 2, 'point {size: 16; shape-type: star; fill-color: #d81b60;}'],
    [new Date(2017, 2, 4), 3, null],
    [new Date(2017, 2, 5), 4, null],
    [new Date(2017, 2, 6), 5, null]
  ]);

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

关于javascript - 如何自定义Google图表中特定点的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42647861/

相关文章:

python - urllib2 开启HTTPS

javascript - Google Analytics 事件跟踪 "labels"未记录

php - 通过 HTTPS 的谷歌图表

javascript - 如何在回调函数之外访问数据表并从图表中添加/删除行?

javascript - 如何将任意数量的参数传递给 JavaScript 中另一个函数的参数?

javascript - 将参数传递给 jquery 回调,但也可以在外部使用回调

javascript - javascript 错误何时会破坏其余代码?

javascript - 如何使用 TypeScript 验证对象与接口(interface)没有重叠的属性?

javascript - AJAX 表单提交和 Google Analytics

javascript - 如何访问桑基图的节点属性