highcharts 中文API
highcharts 是一個用純JavaScript編寫的一個圖表庫, 能夠很簡單便捷的在web網站或是web應用程式新增有互動性的圖表,並且免費提供給個人學習。
它可以幫您完成複雜的表格類圖形(線性,矩形,餅狀,以及它們的組合型別),動態圖,它甚至還能幫你繪製出一個構造精細的掛鐘,車速表,電平表等等
而您只需要去官網下載免費的highCharts.js 然後複製到您工程的相關路徑
附上官網地址 :http://www.highcharts.com/
官網中有很多相關demo 和最新版API
選擇物件
名稱 型別 說明
var chart = new Highcharts.Chart({
- chart
alignTicks :true Boolean 多個y軸時對他們公共軸心的選取,ture為自動選取較適宜的公共軸心
animation :true BooleanObject 動畫更新效果
backgroundColor :Color 繪圖區背景色
borderColor :Color 繪圖邊框顏色
borderRadius :Number 繪圖邊角的弧度設定
borderWidth :Number 邊框寬度設定
className :String 確定繪圖區容器的類區範圍
defaultSeriesType :Sting 預設繪圖型別的設定
events :chart.events 繪圖觸發事件
addSeries :Function 新增series資料
click :Function 單擊事件
load :Function 載入事件
redraw :Function 重畫事件
selection :Function 選著區域事件
height :Number 高度
ignoreHiddenSeries :True Boolean 多個數據時,隱藏一個數據是否更改軸心,true為可更改,false為不可更改
inverted :False Boolean 數軸的轉換
margin :Numberr 內邊距設定
marginTop
marginBottom
marginRight
marginLeft
plotBackgroundColor :Color 部分顏色的變化
plotBackgroundImage :String 載入圖片
plotBorderColor
plotBorderWidth
plotBorderShadow
reflow :True :Boolean 是否跟誰容器大小改變
renderTo :String 引用容器
resetZoonButton 區域選擇與重置圖片與event事件中的selection事件相似
selectionMarkerFill 懸著區域的顏色
shadow 陰影
showAxes 載入前軸的顯示
spacingTop :Number 外邊距
spacingBottom
spacingLeft
style :CSSObject 自定義樣式
type 繪圖型別 預設:line
width 繪圖寬度的設定
zoomType 區域選擇範圍 可與event.selection和resetZoomButton參考,他們是區域選擇的功能介面
- colors
colors: 顏色選項用於設定圖表的顏色方案
自定義顏色方案的方法:
Highcharts.setOptions({
colors: ['#058DC7', '#50B432', '#ED561B', '#DDDF00', '#24CBE5', '#64E572', '#FF9655',
'#FFF263', '#6AF9C4']
});
'#AA4643',
'#89A54E',
'#80699B',
'#3D96AE',
'#DB843D',
'#92A8CD',
'#A47D7C',
'#B5CA92'
]
- credits (右下角的名片說明)
enabled :Boolean 預設值:True 是否顯示名片
position :Object 位置的確定
href :String 名片連線地址 預設值:www.highcharts.com
style :CSSObject 名片CSS模式
text :String 名片顯示名字 預設值:highcharts.com
- global Highcharts.SetOptions方法呼叫
canvasToolsURL :String 畫布工具連線,例如:Andrio的 2.0不支援SVG
- labels HTML標籤,可以放置在繪圖的任何位置
item :Array
html :String
style :CSSObject
style :CSSObject
- lang
decimalPoint String 小數點 預設值"."
downloadPNG :String 匯出圖片PNG 預設值:"Download PNG image".
downloadJPEG :String 匯出圖片JPEG 預設值: "Download JPEG image"
downloadPDF
downloadSVG
exportButtonTitle :String 匯出圖片按鈕 預設值: "Export to raster or vector image".
loading :String 載入顯示 預設值: Loading....
months :Array<String> 月的陣列 Highcharts.dateFormat() 預設值:['January', 'February', 'March', 'April', 'May','June', 'July', 'August', 'September', 'October', 'November', 'December'].
shortMonths 上邊月的縮寫陣列
printButtonTitle : String 列印按鈕 預設值: "Print the chart".
resetZoom :String 重置焦距 預設值: Reset zoom.
resetZoomTitle :String 重置焦距設定 預設值: Reset zoom level 1:1.
thousandsSep :String 前分為 預設值:",".例如:1,000,000
weekdays :Array<String> 星期陣列 預設值: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday','Saturday'].
- legend(圖列說明)
- alight :String 水平對齊樣式 預設:"center".
- backgroundColor :String 填充顏色 預設: null.
- borderColor 邊框顏色 預設:“#909090”
- borderRadius :Number 邊框圓角化程度 數值越大邊框越圓 預設: 5px
- borderWidth :Number 邊線粗細程度
- enabled :boolean 是否顯示legend box
- floating :boolean 是否懸浮 預設:FALSE
- itemHiddenStyle color 圖形隱藏後的樣式
- itemHoverStyle color 滑鼠覆蓋事件樣式
- itemMarginBottom number 邊框內間距
- itemMarginTop
- itemStyle CSSObject CSS設定
- itemWidth number legend item 寬度
- labelFormatter Function 如果你想在series標籤前後加點什麼
- layout String 標籤的佈局 預設 horizontal(水平)
- lineHeight number
- margin number 與圖表的距離
- padding number 與內邊框的距離
- reversed boolean 是否將 legend item 倒序排列 預設 false
- rtl boolean legend 是否互換中小圖示和文字的位置
- shadow boolean 陰影
- style CSSObject
- symbolPadding Number symbol(小圖示)與文字的距離
- symbolWidth Number symbol(小圖示)的寬度
- verticalAlign String 可以是 "top", "middle" or "bottom"中的一個 大體確定legend垂直位置 然後可以根據 ‘y’ 屬性 調節。
- width number legend box的寬度
- x number 微調legend box的相對位置
- y
- loading 設定載入事件樣式
- pane 嵌入設定 (用於比較複雜圖形繪製 具體參見: highcharts 官方API )
- plotOptions 細節選擇器 (如果想對所有繪製圖形(series)生效 可以在plotOptions. series下設定 否則請在具體的型別下設定 如: plotOptions.line)
- area
- bar
- series
- allowPointSelect boolean 滑鼠點選時 允許選擇series' points
- animation 動畫效果 可以選擇duration easing 等(有點像PowerPoint的動畫效果)
- borderColor color 設定矩形 橫矩形邊框的顏色
- borderRadius number 矩形 邊角圓滑度 數值越大越圓滑
- borderWidth
- color
- colorByPoint boolean 從options.colors獲取顏色 (能讓您的圖形的顏色很華麗:)
- enableMouseTracking boolean 是否支援滑鼠覆蓋顯示 預設 true
- groupPadding number 矩形的粗細 預設 0.2
- id event 通過chart.get(id)拿到對應series的name
- minPointLength number 如果您資料差太大 很可能 最小的資料矩形會被忽略 該屬性可以設定一個原始高度 使最小矩形不至於看不到
- pointStart Number 設定 “點” 開始 位置
- pointInterval number 點間距
- pointWidth number column or bar.的寬度
- showCheckbox Boolean 是否 在legend box上顯示覆選框
- gauge
- line
- pie
- column
- series
- zIndex number 同CSS中的zIndex 在相互疊加的區域 值高的覆蓋值低的
- data 顯示在圖表中的資料列,可以為陣列或者JSON格式的資料。如:data:[0, 5, 3, 5],或data: [{name: 'Point 1',y: 0}, {name: 'Point 2',y: 5}]
- color 可以為某個矩形圖 或某條線形圖單獨設定你想要的顏色
- dataLabels CSSObject 單獨為某個點制定樣式
- mark (對線形圖有效)
- enabled Boolean 是否顯示線形圖中的點
- fillColor Color 線形圖中點的顏色
- lineWidth number 線形圖中點邊線的寬度 預設 0
- radius number 線形圖中點的半徑 預設 0
- symbol 用圖片代替 線形圖中點的位置
marker: { symbol: 'url(http://highcharts.com/demo/gfx/sun.png)' }
- name String 顯示資料列的名稱
- stack number 當 stacking:'normal'時
為柱狀圖 分組
(4組資料 stack相同的疊加到同一柱形不同顏色顯示 有特殊需求的可參見這裡 )series: [ // first stack { data: [29.9, 71.5, 106.4, 129.2, 144.0], stack: 0 }, { data: [30, 176.0, 135.6, 148.5, 216.4], stack: 0}, // second stack { data: [106.4, 129.2, 144.0, 29.9, 71.5], stack: 1 }, { data: [148.5, 216.4, 30, 176.0, 135.6], stack: 1 }]
- type 資料列型別,支援 area, areaspline, bar, column, line, pie, scatter or splin
- title 主標題樣式
- text String 標題文字內容 預設 Char ttitle
- enable Boolean 是否顯示標題 預設 true
- align String 水平對齊方式 預設 center
- verticalAlign String 垂直對齊方式 預設 top
- margin Number 標題與副標題之間或者主圖表區間的間距 預設 15
- floating Boolean 是否浮動,如果為true,則標題可以偏離主圖表區,可配合x,y屬性使用 預設false
- style CSSObject 設定CSS樣式 如: {color:'#3E576F',fontSize: '16px'}
- text String 標題文字內容 預設 Char ttitle
- subtitle 副標題樣式 屬性同上
(副標題的text選項預設為'',即空的,所以預設情況下副標題不顯示。)
- tooltip 提示框設定
- enabled Boolean 是否顯示提示框
- backgroundColor String 設定提示框的背景色
- borderColor String 提示框邊框顏色,預設自動匹配資料列的顏色
- borderRadius Number 提示框圓角度
- shadow Boolean 是否顯示提示框陰影 預設 true
- style CSSObject 設定提示框內容樣式,如字型顏色等
- formatter 回撥函式,用於格式化輸出提示框的顯示內容。返回的內容支援html標籤如:<b>, <strong>,<i>, <em>, <br/>, <span>
- valuePrefix String 為你的value值加上字首(有特殊要求時有用 如在數字前加‘$’ 等)
- valueSuffix String 為你的value值加上字尾
- xAxis
- categories String[] 設定X軸分類名稱,陣列,例如:categories: ['Apples', 'Bananas', 'Oranges']
- title X軸名稱,支援text、enabled、align、rotation、style等屬性
- labels Array 設定X軸各分類名稱的樣式style,格式formatter,角度rotation等
- max Number X軸最大值(categories為空時),如果為null,則最大值會根據X軸資料自動匹配一個最大值.
- min number X軸最小值(categories為空時),如果為null,則最小值會根據X軸資料自動匹配一個最小值。
- gridLineColor color 網格(豎線)顏色
- gridLineWidth number 網格(豎線)寬度 預設 1
- lineColor color 基線顏色
- lineWidth Number 基線寬度 預設 0
- yAxis 屬性基本與xAxis相同
- formatter 格式化Y軸值(在value後面加“%”)
yAxis: { min: 0, max:60, labels: { formatter: function() { return this.value +'%'; }, style: { color: '#89A54E' } },
- formatter 格式化Y軸值(在value後面加“%”)
- navigation 列印與匯出 小圖示樣式設定
});
以上這些是本人在實際應用中用到的 或者覺得將來可能會用到的屬性
更多屬性可以查詢官方API 。
參考文獻:http://api.highcharts.com/highcharts
http://www.cnblogs.com/chenzhongzheng/archive/2012/02/28/2371589.html
相關推薦
highcharts 中文API
highcharts 是一個用純JavaScript編寫的一個圖表庫, 能夠很簡單便捷的在web網站或是web應用程式新增有互動性的圖表,並且免費提供給個人學習。 它可以幫您完成複雜的表格類圖形(線性,矩形,餅狀,以及它們的組合型別),動態圖,它甚至還能幫你繪製出一個構造
Highcharts中文API
var chart = new Highcharts.Chart({ chart alignTicks :true Boolean 多個y軸時對他們公共軸心的選取,ture為自動選取較適宜的公共軸心 animation :true Boole
iScroll 4.2.5 中文API
clip 基本 包括 sla 大量 oot 屬性 con padding 下載iScroll4.2.5 iScroll的歷史 之所以iscroll會誕生,主要是因為無論是在iphone、ipod、android 或是更早前的移動webkit都沒有提供一種原生的方式來支持在一
Moodle 中文 API 之 文件管理API
reverse string bit /dev/ empty cte extra 回調函數 安全 File API 文件管理 文件夾 1. 概述 2. 文件域 2.1 命名文件域 3. 提供文件給用戶 4. 從用戶那獲取文件 5. 樣例
AudioEffect中文API
read eset etc trac 框架 ons controls 公有 script 在Android2.3中增加了對音頻混響的支持,這些API包含在android.media.audiofx包中。 一、概述 AudioEffect是android aud
nodejs之cheerio中文API 說明
我們將用到的標記示例 <ul id="fruits"> <li class="apple">Apple</li> <li class="orange">Orange</li> <li class="pear"&
GLES2.0中文API-glGetUniformLocation
名稱 glGetUniformLocation- 返回統一變數的位置 C規範 GLint glGetUniformLocation(GLuint program,const GLchar *name); 引數 program 指定要查詢的程式物件。 n
GLES2.0中文API-glGetAttribLocation
名稱 glGetAttribLocation - 返回屬性變數的位置 C規範 GLint glGetAttribLocation(GLuint program,const GLchar *name); 引數 program 指定要查詢的程式物件。 na
GLES2.0中文API-glDeleteProgram
名稱 glDeleteProgram- 刪除一個程式物件 C規範 void glDeleteProgram(GLuint program); 引數 program 指定要刪除的程式物件。 描述 glDeleteProgr
GLES2.0中文API-glGetProgramInfoLog
名稱 glGetProgramInfoLog- 返回program物件的資訊日誌 C規範 void glGetProgramInfoLog(GLuint program,GLsizei maxLength,GLsizei *length,GLchar *in
GLES2.0中文API-glGetProgramiv
名稱 glGetProgramiv- 從program物件返回一個引數的值 C規範 void glGetProgramiv(GLuint program,GLenum pname,GLint *params); 引數 program 指定要查詢的
GLES2.0中文API-glLinkProgram
名稱 glLinkProgram- 連線一個program物件。 C規範 void glLinkProgram(GLuint program); 引數 program 指定要連結的program物件的控制代碼。 描述 glLinkProgram連結
GLES2.0中文API-glIsShader
名稱 glIsShader- 判斷一個名稱是否與一個shader物件相對應。 C規範 GLboolean glIsShader(GLuint shader); 引數 shader 指定一個潛在的(可能的)shader物件。 描述 如果引數shade
GLES2.0中文API-glIsProgram
名稱 glIsProgram- 判斷一個名稱是否與一個program物件相對應。 C規範 GLboolean glIsProgram(GLuint program); 引數 program 指定一個潛在的(可能的)program物件 描述 如果引數
GLES2.0中文API-glAttachShader
名稱 glAttachShader- 將著色器物件附加到program物件 C規範 void glAttachShader(GLuint program,GLuint shader); 引數 program 指定著色器物件將附加到的program
GLES2.0中文API-glCreateProgram
名稱 glCreateProgram- 建立一個program(建議不要翻譯成“程式”,以免引起與APP的混淆)物件 C規範 GLuint glCreateProgram(void); 描述 glCreateProgram建立一個空
GLES2.0中文API-glDeleteShader
名稱 glDeleteShader - 刪除一個著色器物件 C規範 void glDeleteShader(GLuint shader); 引數 shader 指定要刪除的著色器物件。 描述 g
GLES2.0中文API-glGetShaderInfoLog
名稱 glGetShaderInfoLog - 返回著色器物件的資訊日誌 C規範 void glGetShaderInfoLog(GLuint shader,GLsizei maxLength,GLsizei *length,GLchar *infoLog)
GLES2.0中文API-glGetShaderiv
名稱 glGetShaderiv - 從著色器物件返回一個引數 C規範 void glGetShaderiv(GLuint shader,GLenum pname,GLint *params); 引數 shader 指
GLES2.0中文API-glCompileShader
名稱 glCompileShader - 編譯一個著色器物件 C規範 void glCompileShader(GLuint shader); 引數 shader 指定要編譯的著色器物件。 描述