轉(zhuǎn)帖|其它|編輯:郝浩|2011-10-11 13:44:01.000|閱讀 1071 次
概述:標(biāo)軸標(biāo)簽格式化是圖表控件運(yùn)用中十分重要的環(huán)節(jié),如何使繪制的圖表看起來更易懂易讀,這就需要對標(biāo)簽進(jìn)行數(shù)字或者文本格式化,在標(biāo)簽中加入度量衡等,這一節(jié)我們將會(huì)一起探討AnyChart如何進(jìn)行軸標(biāo)簽格式化
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
標(biāo)軸標(biāo)簽格式化是圖表控件運(yùn)用中十分重要的環(huán)節(jié),如何使繪制的圖表看起來更易懂易讀,這就需要對標(biāo)簽進(jìn)行數(shù)字或者文本格式化,在標(biāo)簽中加入度量衡等,這一節(jié)我們將會(huì)一起探討AnyChart如何進(jìn)行軸標(biāo)簽格式化
1)AnyChart是使用XML格式作為數(shù)據(jù)傳輸,幾乎所有圖表元素的相關(guān)設(shè)置都是在XML文件里進(jìn)行,要對軸標(biāo)簽進(jìn)行格式化是在<labels>的子節(jié)點(diǎn)<format>下進(jìn)行,如下代碼:
<y_axis> <labels> <format>{%Value}</format> </labels> </y_axis>
為了使圖表中各種格式化更簡單,AnyChart提供了很多關(guān)鍵詞來用于格式化,每個(gè)關(guān)鍵詞都是像{%KeywordName}這種格式,如 {%Value} 或者 {%AxisName},在圖表顯示前所有關(guān)鍵詞都會(huì)被對應(yīng)的值取代。在軸標(biāo)簽格式化中最常用的關(guān)鍵詞就是{%Value},該關(guān)鍵詞對應(yīng)軸標(biāo)簽值
2)為軸標(biāo)簽加上前綴或者后綴,加上一些度量衡單位,如下:
<y_axis> <labels> <format>${%Value} USD</format> </labels> </y_axis>
3)軸標(biāo)簽數(shù)字格式化,設(shè)置數(shù)字顯示格式,小數(shù)位數(shù)等,像下面的代碼:
<y_axis> <labels> <format> € {%Value}{numDecimals:2,decimalSeparator:., thousandsSeparator:',scale:(1.4095)|()}</format> </labels> <title> <text>Revenue in Euros</text> </title> </y_axis>
上面的格式化代碼實(shí)現(xiàn)Y軸標(biāo)簽以歐元的格式顯示,numDecimals:2表示保留2位小數(shù),decimalSeparator:.表示小數(shù)點(diǎn)符號是“點(diǎn)”, thousandsSeparator:'表示千分位符號使用分號,scale:(1.4095)|()表示歐元與美元的比例
4)限制軸標(biāo)簽顯示的字節(jié)數(shù),有時(shí)標(biāo)簽長度太長,您想只顯示部分標(biāo)簽,如下代碼:
<format>{%Value}{maxChar:5,maxCharFinalChars:} </format>
其中maxChar表示最多顯示5位,maxCharFinalChars表示沒顯示完的數(shù)字或者文本用什么表示,默認(rèn)情況下是以“…”省略號表示,當(dāng)然您可以設(shè)置為其他來代替或者什么都不設(shè)置
5)下面這個(gè)表列出了所有AnyChart內(nèi)嵌的關(guān)于軸標(biāo)簽值的關(guān)鍵詞
關(guān)鍵詞 | 描述 |
{%Value} | 表示軸標(biāo)簽對應(yīng)的值 |
{%AxisSum} | 表示所有綁定到該軸的數(shù)據(jù)序列的所有數(shù)據(jù)點(diǎn)的Y值總和 |
{%AxisBubbleSizeSum} | 表示所有綁定到該軸的數(shù)據(jù)序列的所有氣泡點(diǎn)的大小總和 |
{%AxisMax} | 表示所有綁定到該軸的數(shù)據(jù)序列的所有數(shù)據(jù)點(diǎn)的最大值 |
{%AxisMin} | 表示所有綁定到該軸的數(shù)據(jù)序列的所有數(shù)據(jù)點(diǎn)的最小值 |
{%AxisScaleMax} | 表示最大比例值 |
{%AxisScaleMin} | 表示最小比例值 |
{%AxisBubbleSizeMax} | 表示所有綁定到該軸的數(shù)據(jù)序列的所有氣泡點(diǎn)中最大氣泡的大小 |
{%AxisBubbleSizeMin} | 表示所有綁定到該軸的數(shù)據(jù)序列的所有氣泡點(diǎn)中最小氣泡的大小 |
{%AxisAverage} | 表示所有綁定到該軸的數(shù)據(jù)序列的所有數(shù)據(jù)點(diǎn)的值的平均值 |
{%AxisMedian} | 表示所有綁定到該軸的數(shù)據(jù)序列的所有數(shù)據(jù)點(diǎn)的值的中值 |
{%AxisName} | 軸名字 |
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:博客園