基于google 插件 实现的图表(饼图,柱状图,线性图)
饼图:
02.<html>
03.<head>
04. <script type="text/javascript" src="https://www.google.com/jsapi" ></script>
05. <script type="text/javascript">
06. google.load("visualization", "1", {packages:["corechart"]});
07. google.setOnLoadCallback(drawChart);
08. function drawChart() {
09. var data = new google.visualization.DataTable();
10. data.addColumn('string', 'Task');
11. data.addColumn('number', 'Hours per Day');
12. data.addRows(5);
13. data.setValue(0, 0, 'Work');
14. data.setValue(0, 1, 11);
15. data.setValue(1, 0, 'Eat');
16. data.setValue(1, 1, 2);
17. data.setValue(2, 0, 'Commute');
18. data.setValue(2, 1, 2);
19. data.setValue(3, 0, 'Watch TV');
20. data.setValue(3, 1, 2);
21. data.setValue(4, 0, 'Sleep');
22. data.setValue(4, 1, 7);
23. var chart = new google.visualization.PieChart(document.getElementById('chart_div'));
24. chart.draw(data, {width: 450, height: 300, title: 'My Daily Activities'});
25. }
26. </script>
27.</head>
28.<body>
29. <div id="chart_div"></div>
30.</body>
31.</html>
柱状图:
03.<html>
04.<head>
05. <script type="text/javascript" src="https://www.google.com/jsapi" ></script>
06.<script type="text/javascript">
07.google.load("visualization", "1", {
08. packages : [ "corechart" ]
09.});
10.google.setOnLoadCallback(drawChart);
11.function drawChart() {
12. var data = new google.visualization.DataTable();
13. data.addColumn('string', 'Year');
14. data.addColumn('number', 'Sales');
15. data.addColumn('number', 'Expenses');
16. data.addRows(4);
17. data.setValue(0, 0, '2004');
18. data.setValue(0, 1, 1000);
19. data.setValue(0, 2, 400);
20. data.setValue(1, 0, '2005');
21. data.setValue(1, 1, 1170);
22. data.setValue(1, 2, 460);
23. data.setValue(2, 0, '2006');
24. data.setValue(2, 1, 660);
25. data.setValue(2, 2, 1120);
26. data.setValue(3, 0, '2007');
27. data.setValue(3, 1, 1030);
28. data.setValue(3, 2, 540);
29. var chart = new google.visualization.ColumnChart(document
30. .getElementById('chart_div'));
31. chart.draw(data, {
32. width :400,
33. height :240,
34. title :'Company Performance',
35. hAxis : {
36. title :'Year',
37. titleTextStyle : {
38. color :'red'
39. }
40. }
41. });
42.}
43.</script>
44.</head>
45.<body>
46.<div id="chart_div"></div>
47.</body>
48.</html>
线性图:
<html>
03.<head>
04.<script type="text/javascript" src="https://www.google.com/jsapi" ></script>
05.<script type="text/javascript">
06.google.load("visualization", "1", {
07. packages : [ "corechart" ]
08.});
09.google.setOnLoadCallback(drawChart);
10.function drawChart() {
11. var data = new google.visualization.DataTable();
12. data.addColumn('string', 'Year');
13. data.addColumn('number', 'Sales');
14. data.addColumn('number', 'Expenses');
15. data.addRows(4);
16. data.setValue(0, 0, '2004');
17. data.setValue(0, 1, 1000);
18. data.setValue(0, 2, 400);
19. data.setValue(1, 0, '2005');
20. data.setValue(1, 1, 1170);
21. data.setValue(1, 2, 460);
22. data.setValue(2, 0, '2006');
23. data.setValue(2, 1, 860);
24. data.setValue(2, 2, 580);
25. data.setValue(3, 0, '2007');
26. data.setValue(3, 1, 1030);
27. data.setValue(3, 2, 540);
28. var chart = new google.visualization.LineChart(document
29. .getElementById('chart_div'));
30. chart.draw(data, {
31. width :400,
32. height :240,
33. title :'Company Performance'
34. });
35.}
36.</script>
37.</head>
38.<body>
39.<div id="chart_div"></div>
40.</body>
41.</html>
posted on 2012-09-21 14:21 Fancy_huihui 阅读(661) 评论(0) 收藏 举报
浙公网安备 33010602011771号