【发布时间】:2020-07-23 12:34:53
【问题描述】:
我已经绘制了谷歌图表如下(请输入图片)enter image description here。 有什么方法可以一次显示 5 年图表并在滑块中调整剩余图表。
<html>
<head>
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
<script type="text/javascript">
google.charts.load('current', {'packages':['bar']});
google.charts.setOnLoadCallback(drawChart);
function drawChart() {
var data = google.visualization.arrayToDataTable([
['Year', 'Sales', 'Expenses', 'Profit'],
['2001', 1001, 400, 200],
['2002', 1002, 400, 200],
['2003', 1003, 400, 200],
['2004', 1004, 400, 200],
['2005', 1005, 400, 200],
['2006', 1006, 400, 200],
['2007', 1007, 400, 200],
['2008', 1008, 400, 200],
['2009', 1009, 400, 200],
['2010', 1010, 400, 200],
['2011', 1011, 400, 200],
['2012', 1012, 400, 200],
['2013', 1013, 400, 200],
['2014', 1014, 400, 200],
['2015', 1170, 460, 250],
['2016', 660, 1120, 300],
['2017', 1030, 540, 350],
['2018', 1030, 540, 350],
['2019', 1030, 540, 350],
['2020', 1030, 540, 350]
]);
var options = {
chart: {
title: 'Company Performance',
subtitle: 'Sales, Expenses, and Profit: 2000-2020',
}
};
var chart = new google.charts.Bar(document.getElementById('columnchart_material'));
chart.draw(data, google.charts.Bar.convertOptions(options));
}
</script>
</head>
<body>
<div id="columnchart_material" style="width: 800px; height: 500px;"></div>
</body>
</html>
我想先显示 2000-2005 年的数据,然后显示 2006-2010 年、2011-2015 年和最后 2016-2020 年的数据。
【问题讨论】:
-
不确定我是否理解期望的结果。您希望只能同时显示 5 年,并且能够选择和更改显示的间隔吗?您能否提供预期结果的样本?
标签: javascript html jquery charts google-visualization