Highcharts是一個(gè)用純 JavaScript 編寫(xiě)的一個(gè)圖表庫(kù), 能夠很簡(jiǎn)單便捷的在 Web 網(wǎng)站或是 Web 應(yīng)用程序添加有交互性的圖表,并且免費(fèi)提供給個(gè)人學(xué)習(xí)、個(gè)人網(wǎng)站和非商業(yè)用途使用。
Highcharts支持的圖表類型有直線圖、曲線圖、區(qū)域圖、柱狀圖、餅狀圖、散狀點(diǎn)圖、儀表圖、氣泡圖、瀑布流圖等多達(dá) 20 種圖表,其中很多圖表可以集成在同一個(gè)圖形中形成混合圖。操作簡(jiǎn)單、快捷實(shí)用,官方更有詳細(xì)的API指南供新手學(xué)習(xí)使用,有需求的朋友請(qǐng)下載體驗(yàn)。
功能特色
1、兼容性
Highcharts系列軟件支持IE6 +、iPhone/iPad、Android 等目前市面上所有主流的瀏覽器,即開(kāi)創(chuàng)性的支持 IE6 瀏覽器,又前瞻性的支持手機(jī)瀏覽器(響應(yīng)式、縮放、手勢(shì)操作等)。
2、開(kāi)源
個(gè)人及非商業(yè)使用完全免費(fèi),并且提供完整的源代碼,方便您學(xué)習(xí)和研究;同時(shí)基于 Github 開(kāi)源社區(qū),我們可以第一時(shí)間吸取用戶反饋及社區(qū)力量,豐富和完善我們的產(chǎn)品。
3、純 Javascript
Highcharts 系列軟件完全基于本地瀏覽器技術(shù),不需要任何插件(例如 Flash、java),不需要安裝任何服務(wù)器環(huán)境或動(dòng)態(tài)語(yǔ)言庫(kù)支持,只需要兩個(gè) js 文件即可運(yùn)行。
同時(shí)基于 HTML5 技術(shù),方便跨平臺(tái)使用,您只需要?jiǎng)?chuàng)建一套程序即可運(yùn)行在 PC、手機(jī)、嵌入設(shè)備上。
4、圖表類型豐富
Highcharts 支持直線圖、曲線圖、面積圖、曲線面積圖、面積范圍圖、曲線面積范圍圖、柱狀圖、柱狀范圍圖、條形圖、餅圖、散點(diǎn)圖、箱線圖、氣泡圖、誤差線圖、漏斗圖、儀表圖、瀑布圖、雷達(dá)圖,共18種類型圖表,其中很多圖表可以集成在同一個(gè)圖形中形成綜合圖。Highstock 支持股票走勢(shì)圖、K線圖及大數(shù)據(jù)量時(shí)間軸圖表,方便您創(chuàng)建股票、大數(shù)據(jù)量時(shí)間軸圖表。
Highmaps 支持各種地圖,支持經(jīng)緯度、GeoJSON 標(biāo)準(zhǔn)地圖數(shù)據(jù),方便您創(chuàng)建于地理位置相關(guān)數(shù)據(jù)可視化圖表。
5、豐富的交互特性
提供豐富的 API 接口,方便在創(chuàng)建圖表后對(duì)圖表的任意點(diǎn)、線和文字等進(jìn)行增加、刪除和修改操作。支持眾多的 Javascript 事件,結(jié)合jQuery、MooTools、Prototype 等 Javascript 框架提供的 Ajax 接口,可以實(shí)時(shí)地從服務(wù)器取得數(shù)據(jù)并實(shí)時(shí)刷新圖表。
6、多軸支持
對(duì)于需要比較的數(shù)據(jù),Highcharts 系列軟件提供多軸支持。并且可以針對(duì)每個(gè)軸設(shè)置其位置、文字和樣式等屬性。
7、動(dòng)態(tài)提示框
當(dāng)鼠標(biāo)懸停在圖表上的數(shù)據(jù)點(diǎn)時(shí),Highcharts 系列軟件支持顯示信息提示框,當(dāng)然,顯示的內(nèi)容和樣式可以自己指定和設(shè)置。
8、圖表導(dǎo)出和打印功能
你可以將 Highcharts 系列軟件生成的圖表導(dǎo)出為 PNG、JPG、PDF 和 SVG 格式文件或直接在網(wǎng)頁(yè)上打印出來(lái)。
9、圖表縮放
可以設(shè)置圖表的縮放、平移、手勢(shì)縮放,讓你更方便查看圖表數(shù)據(jù)及交互互動(dòng)。
Highstock 還支持滾動(dòng)條、范圍選擇器、日期選擇器等更多高級(jí)功能。
10、支持外部數(shù)據(jù)加載
Highcharts 系列軟件支持多種數(shù)據(jù)形式,可以是 Javascript 數(shù)組、json 文件、json 對(duì)象、表格數(shù)據(jù)、CSV 文件等,這些數(shù)據(jù)來(lái)源可以是本地文件、數(shù)據(jù)接口,甚至是不同網(wǎng)站。
11、支持?jǐn)U展及二次開(kāi)發(fā)
Highcharts 提供插件機(jī)制,方便您進(jìn)行二次開(kāi)發(fā);同時(shí)也有非常多的 社區(qū)貢獻(xiàn)的插件 供您使用;另外我們也提供相關(guān)的 圖表定制、項(xiàng)目開(kāi)發(fā)等技術(shù)支持、項(xiàng)目合作業(yè)務(wù)。