google.charts.load('current', { packages: ['corechart', 'line'] });
google.charts.setOnLoadCallback(drawCurveTypes);
function drawCurveTypes() {
data = new google.visualization.DataTable();
data.addColumn('date', 'Period');
data.addColumn('number', 'AveragePricePaid');
for (i = 0; i < rollingyears; i++) {
data.addRows([
[new Date(Fperioddata[i]), Faveragedata[i]]
]);
}
var options = {
title: 'Average Price Paid (Rolling Year)',
hAxis: { title: 'Rolling Year' },
vAxis: { title: 'Average Price Paid' },
//legend: 'none',
height: 300,
width: 520,
pointSize: 10,
pointShape: 'square',
trendlines: { 0: { color: 'green', pointSize: 2, pointShape: 'square', showR2: true, visibleInLegend: true} }
};
以上代码有效,并提供了一个包含趋势线的图表。我需要能够获得第一个和最后一个趋势线点的值。
我需要在不必点击图表的情况下获取这些内容。理想情况下,同时生成图表。这可能吗?
答案 0 :(得分:0)
我设法通过以编程方式计算趋势线而不是使用内置函数来解决问题。