highcharts基本操作

本文介绍如何使用Highcharts库动态更新图表标题及数据。通过JavaScript编程实现Highcharts图表的初始化配置,并演示了如何动态添加数据系列及修改图表标题。
<html>  
  <head>  
    <title>Highcharts Example</title>  
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <script language="javascript" type="text/javascript" src="js/jquery.min.js"></script>  
    <script language="javascript" type="text/javascript" src="js/highcharts.js"></script>  
    <script language="javascript" type="text/javascript" src="js/exporting.js"></script>  
    <script type="text/javascript">  
      var chart;
      var cat=new Array();
      $(document).ready(function() {
        var options = {
          chart: {
             type:'line',
            renderTo: 'container',
            marginRight: 130,
            marginBottom: 25
          },
          title: {
            text: '我是标题',
            x: -20 //center
          },
          xAxis: {
            categories: []
          },
          yAxis: {
            title: {
              text: 'Y轴'
            }
           
          },
          tooltip: {
            formatter: function() {
              return '<b>'+ this.series.name +'</b><br/>' + this.x +': '+ this.y ;
            }
          },
          legend: {
            layout: 'vertical',
            align: 'right',
            verticalAlign: 'top',
            x: -10,
            y: 100,
            borderWidth: 0
          },
          series: []
        }

 //动态添加数据
      options.series = new Array();
        var i;
        
           options.series[0] = new Object();
           options.series[0].name = 'Sample'+i;
        for(i=0;i<10;i++)
        {
           options.series[0].data = new Array(0+i, 5+i, 0+i, 8+i,0+i,7+i,6+i,0+i,8+i,9+i);
           cat.push("leaf"+i);
         }
         options.xAxis.categories=cat;
         chart = new Highcharts.Chart(options);

         var title=chart.title.text;   //获取标题信息
         //alert(title);
        
        
        
         //设置新标题
         var     titles={
               useHTML:true,         //判断是否解析标签 例如<a>标签
               text:"<a href='http://www.baidu.com'>我是新标题</a>",
               style:{color:"#ff0000"}
         };
        
         chart.setTitle(titles);
    
     });
    
    
    // 获取标题位置

  </script>
  </head>  
 <body>  
   <div id="container" style="width: 800px;height: 400px"></div>  
 </body>  
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值