highCharts圖表入門簡介


一、Highcharts簡介

Highcharts:功能強大、開源、美觀、圖表豐富、兼容絕大多數瀏覽器的純js圖表庫
    Highcharts是一款純javascript編寫的圖表庫,能夠很簡單便捷的在Web網站或Web應用中添加交互性的圖表,Highcharts目前支持直線圖、曲線圖、面積圖、柱狀圖、餅圖、散點圖等多達18種不同類型的圖表,可以滿足你對Web圖表的任何需求 !

二、Highcharts的構造

三、名詞解釋

英文名 中文名

 

描述

lang 語言文字對象 所有Highcharts文字相關的設置
chart 圖表 圖表區、圖形區和通用圖表配置選項
colors 顏色 圖表數據列顏色配置,是一個顏色數組
credits 版權信息 Highcharts在圖表的右下方放置的版權信息及鏈
drilldown 向下鑽取 向下鑽取數據,深入到其中的具體數據
exporting 導出模塊 導出功能配置,導出即將圖表下載為圖片或打印圖表
labels 標簽 可以放置到圖表區域內任何位置的HTML標簽
legend 圖例 用不同形狀、顏色、文字等 標示不同數據列,通過點擊標示可以顯示或隱藏該數據列
loading 加載中 加載選項控制覆蓋繪圖區的加載屏的外觀和文字
navigation 導航 導出模塊按鈕和菜單配置選項組
noData 沒有數據 沒有數據時顯示的內容
pane 分塊 針對儀表圖和雷達圖專用的配置,主要設置弧度及背景色
plotOptions 數據點配置 針對不同類型圖表的配置。Highcharts所有圖表類型請看下表
series 數據列 圖表上一個或多個數據系列,比如圖表中的一條曲線,一個柱形
title 標題 包括即標題和副標題,其中副標題為非必須的
tooltip 數據點提示框 當鼠標滑過某點時,以框的形式提示改點的數據,比如該點的值,數據單位等
Axis 坐標軸 包括x軸和y軸。多個不同的數據列可共用同一個X軸或Y軸,當然,還可以有兩個X軸或Y軸,分別顯示在圖表的上下或左右。

 

四、Highcharts的優勢

兼容性

Highcharts支持目前所有的現代瀏覽器,包括IE6 +、iPhone/iPad、Android。Highcharts在標准(W3C標准)瀏覽器中使用SVG技術渲染圖形,在遺留的IE瀏覽器中使用VML技術來繪圖。

開源免費

針對個人用戶及非商業用途免費,並提供源代碼下載,你可以任意的修改它。商業用途需要購買許可,個人及非商業用途須遵循CC BY-NC 3.0協議

純Javascript

Highcharts完全基於本地瀏覽器技術,不需要任何插件(例如Flash、java),不需要安裝任何服務器環境或動態語言庫支持,只需要兩個js文件即可運行。

圖表類型豐富

Highcharts目前支持直線圖、曲線圖、面積圖、曲線面積圖、面積范圍圖、曲線面積范圍圖、柱狀圖、柱狀范圍圖、條形圖、餅圖、散點圖、箱線圖、氣泡圖、誤差線圖、漏斗圖、儀表圖、瀑布圖、雷達圖,共18種類型圖表,其中很多圖表可以集成在同一個圖形中形成綜合圖。

動態性

提供豐富的API接口,方便在創建圖表后對圖表的任意點、線和文字等進行增加、刪除和修改操作。支持眾多的Javascript事件,結合jQuery、MooTools、Prototype等javascript框架提供的Ajax接口,可以實時地從服務器取得數據並實時刷新圖表。

多軸支持

對於需要比較的數據,Highcharts提供多軸支持。並且可以針對每個軸設置其位置、文字和樣式等屬性。

動態提示框

當鼠標懸停在圖表上的數據點時,Highcharts會顯示信息提示框,當然,顯示的內容和樣式可以自己指定和設置。

圖表導出和打印功能

你可以將Highcharts圖表導出為PNG、JPG、PDF和SVG格式文件或直接在網頁上打印出來。

圖表縮放

可以設置圖表的縮放,讓你更方便查看圖表數據。

支持外部數據加載

Highcharts支持多種數據形式,可以是Javascript數組、json文件、json對象和表格數據等,這些數據來源可以是本地、不同頁面,甚至是不同網站。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM