Highcharts:高互動性的javascript圖表類庫

來源:互聯網
上載者:User

一、Highcharts簡介:

二、Highcharts圖表預覽

1、直線圖

2、曲線圖

3、散狀圖

4、地區圖

5、地區曲線圖

6、柱狀圖

7、餅狀圖

三、調用方式

1、效果

2、調用代碼

3、代碼說明

四、總結

 

 

一、Highcharts簡介:

 

Highcharts是一個製作圖表的Javascript類庫,可以製作的圖表有:直線圖,曲線圖、地區圖、地區曲線圖、柱狀圖、餅裝圖、散狀圖等等。主要特性:

1、 提示功能:滑鼠移動到圖表的某一點上有提示資訊

2、 放大功能:選中圖表部分放大,近距離觀察圖表

3、 對個人使用者完全免費,這一點很重要的

4、 相容性:相容當今所有的瀏覽器,包括iPhone、IE和Firefox等等

5、 跨語言:不管是PHP、Asp.net還是Java都可以使用,它只需要三個檔案:一個是Highcharts的核心檔案highcharts.js,還有a canvas emulator for IE和Jquery類庫或者MooTools類庫

6、 支援大部分的圖表類型:直線圖,曲線圖、地區圖、地區曲線圖、柱狀圖、餅裝圖、散布圖

7、 易用性:無需要特殊的開發技能,只需要設定一下選項就可以製作適合自己的圖表

8、 時間軸:可以精確到毫秒

9、 Ajax支援: 使用數組接受Ajax傳值

 

二、Highcharts圖表預覽1、直線圖

 

2、曲線圖

 

3、散狀圖

 

 

4、地區圖

 

5、地區曲線圖

 

 

6、柱狀圖

 

7、餅狀圖更多Demo請參考官方網站:http://www.highcharts.com/demo/

 

三、調用方式

以Ajax返回資料到Chat資料群組為例,

1、效果 

 

2、調用代碼
var chart = new Highcharts.Chart({
   chart: {
      renderTo: 'container',
      defaultSeriesType: 'spline'
   },
   title: {
      text: 'Monthly Average Temperature in Tokyo'
   },
   subtitle: {
      text: 'Source: WorldClimate.com'
   },
   xAxis: {
      categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 
         'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
      title: {
         text: 'Month'
      }
   },
   yAxis: {
      title: {
         text: 'Temperature (°C)'
      }
   },
   legend: {
      enabled: false
   },
   tooltip: {
      formatter: function() {
                return '<b>'+ this.series.name +'</b><br/>'+
            this.x +': '+ this.y +'°C';
      }
   },
   series: [{
      name: 'Tokyo',
      dataURL: 'tokyo.json'
   }]
});
3、代碼說明

       defaultSeriesType:圖表類別,可取值有:line、spline、area、areaspline、bar、column等等

       title最頂端的標題

subtitle最頂端的子標題

xAxisX軸,資料以數組的形式組裝

yAxisY軸,資料以數組的形式組裝

tooltip提示資訊

seriesajax獲得資料放到資料裡面

四、總結

       此chats JS類庫,使用比較簡單,而且樣式多種,效果絢麗。唯一的缺陷是,個人免費的產生的Chat應該會有官方的網址。 不過也是有辦法處理的,對產生的Chat進行Cut,應該可以把官方的網址去掉。

其他連結

<推薦>35個優秀的電子商務網站介面

表單元素:40個CSS/JS風格和功能技術處理

推薦Jquery 40個漂亮的導覽功能表設計

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.