highcharts 高级应用—动态柱状图的实现
来源:互联网 发布:nba2k16博尔特捏脸数据 编辑:程序博客网 时间:2024/05/24 03:41
废话不再多说!
实现一个柱状图,这个柱状图的高度在不停的刷新,效果如下:
官网是没有动态刷新的示例的,由于需要我查看了其源码,并根据之前示例做出了动态柱状图的效果,希望对同学们有用!
看一下代码:
- <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
- <html>
- <head>
- <title>Highcharts Example</title>
- <script language="javascript" type="text/javascript" src="jquery.min.js"></script>
- <script language="javascript" type="text/javascript" src="highcharts.js"></script>
- <script language="javascript" type="text/javascript" src="exporting.js"></script>
- <script type="text/javascript">
- var chart;
- $(document).ready(function() {
- chart = new Highcharts.Chart({
- chart: {
- renderTo: 'container',
- type: 'column',
- events: {
- load: function() {
- // set up the updating of the chart each second
- var series = this.series[0];
- setInterval(function() {
- var data = [];
- data.push(['Apples', Math.random()]);
- data.push(['Oranges', Math.random()]);
- data.push(['Pears', Math.random()]);
- data.push(['Grapes', Math.random()]);
- data.push(['Bananas', Math.random()]);
- series.setData(data);
- }, 2000);
- }
- }
- },
- title: {
- text: '<b>Java小强制作</b>'
- },
- xAxis: {
- categories: ['Apples', 'Oranges', 'Pears', 'Grapes', 'Bananas']
- },
- yAxis: {
- min: 0,
- title: {
- text: '当前产值'
- },
- stackLabels: {
- enabled: true,
- style: {
- fontWeight: 'bold',
- color: (Highcharts.theme && Highcharts.theme.textColor) || 'gray'
- }
- }
- },
- legend: {
- align: 'right',
- x: -100,
- verticalAlign: 'top',
- y: 20,
- floating: true,
- backgroundColor: (Highcharts.theme && Highcharts.theme.legendBackgroundColorSolid) || 'white',
- borderColor: '#CCC',
- borderWidth: 1,
- shadow: false
- },
- tooltip: {
- formatter: function() {
- return '<b>'+ this.x +'</b><br/>'+
- this.series.name +': '+ this.y +'<br/>'+
- 'Total: '+ this.point.stackTotal;
- }
- },
- plotOptions: {
- column: {
- stacking: 'normal',
- dataLabels: {
- enabled: true,
- color: (Highcharts.theme && Highcharts.theme.dataLabelsColor) || 'white'
- }
- }
- },
- series: [{
- name: 'John',
- data: [5, 3, 4, 7, 2]
- }]
- });
- });
- </script>
- </head>
- <body>
- <div id="container" style="width: 800px;height: 400px"></div>
- </body>
- </html>
同样,绘制这个图需要的也是双维数组,我尝试了几个方法,使用 series.setData(data); 可是实现数据的重新指定!
在highcharts.js文件中你可以查看他的一些方法!
<script type="text/javascript"><!--google_ad_client = "ca-pub-1944176156128447";/* csdn 横中 */google_ad_slot = "7877933139";google_ad_width = 468;google_ad_height = 60;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>- highcharts 高级应用—动态柱状图的实现
- highcharts 高级应用—动态柱状图的实现
- highcharts 高级应用—动态柱状图的实现
- highcharts 高级应用—动态曲线的实现
- highcharts 高级应用—动态饼图的实现
- highcharts 高级应用—动态曲线的实现
- highcharts 高级应用—动态曲线的实现
- highcharts 高级应用—动态曲线的实现
- highcharts 高级应用—动态饼图的实现
- highcharts 高级应用—动态饼图的实现
- HighCharts 柱状图的实现
- highcharts 高级应用(生成动态曲线)
- HighCharts静态柱状图实现
- Highcharts柱状图动态数据展示
- 新手学HighCharts(二)----对比柱状图的动态加载
- highcharts动态获取数据生成柱状图
- Highcharts 柱状图
- highcharts柱状图
- JS 自定义对象实现Java中的Map对象功能
- 20120718讲座预告
- 利用DevExpress的WebChartControl绘制直方图,折线图和饼状图
- highcharts 高级应用—动态饼图的实现
- 4.1.1 进程的实例句柄
- highcharts 高级应用—动态柱状图的实现
- highcharts 高级应用—动态曲线的实现
- LinkedList
- JS绘图Flot应用-关于图形绘制中的两个异常
- 2012.7.2
- final
- paixi
- JavaScript 数组 Array对象增加和删除 元素
- C语言面试题之二——程序阅读题