JavaScript圖表工具FusionCharts入門教程(30):如何創(chuàng)建堆積圖
FusionCharts Suite XT是全面的跨平臺、跨瀏覽器JavaScript圖表套包,其中包括FusionCharts XT、PowerCharts XT 、FusionWidgets XT 、FusionMaps XT。支持 ASP、 ASP.NET、 PHP、 JSP、 ColdFusion、 Ruby on Rails、 JavaScript、甚至簡單的HTML頁面。它是你值得信賴的JavaScript圖表解決方案,目前在全球有45萬用戶選擇Fusioncharts來制作專業(yè)的JavaScript圖表。
堆積圖
堆積圖類似于多系列圖,但是將數(shù)據(jù)集繪制在彼此的頂部,而不是多系列圖采用的群集并排放置。堆疊圖表有助于顯示兩個或多個數(shù)據(jù)系列的累積量。它們有助于將數(shù)據(jù)值表示為兩個或多個值的總和。每個數(shù)據(jù)系列都可以通過堆棧中其部分的顏色來區(qū)分。
FusionCharts Suite XT包括以下類型的堆疊圖表:
- 堆積柱二維圖
- 堆積列3D圖表
- 堆積面積二維圖
- 堆積條形二維圖
- 堆積條形圖3D圖表
堆積柱形二維圖表如下所示:

要以二維方式創(chuàng)建堆疊式柱狀圖,請執(zhí)行以下步驟:
-
在JSON數(shù)據(jù)中,以"
": " "格式設(shè)置屬性及其對應(yīng)的值。 - 使用type屬性指定圖表類型。要渲染堆疊的2D柱形圖,請?jiān)O(shè)置stackedcolumn2d。
- 使用renderAt屬性設(shè)置容器對象。
- 使用width和height屬性指定圖表的尺寸。
- 使用dataFormat屬性設(shè)置要傳遞給圖表對象的數(shù)據(jù)類型(JSON / XML)。
這樣創(chuàng)建的堆疊式二維柱狀圖如下所示:

要以3D形式顯示堆積的柱狀圖,請將type屬性的值從更改stackedcolumn2d為stackedcolumn3d。其余數(shù)據(jù)結(jié)構(gòu)保持不變。
有關(guān)屬性的詳細(xì)列表,請參閱堆疊式3D圖表的圖表屬性頁面。
3D堆積柱形圖如下所示:

要以2D形式顯示堆積面積圖,請將type屬性的值從更改stackedcolumn3d為stackedarea2d。其余數(shù)據(jù)結(jié)構(gòu)保持不變。

二維的堆積面積圖如下所示:

堆積條形二維圖
要以2D形式顯示堆積的條形圖,請將type屬性的值從更改stackedarea2d為stackedbar2d。其余數(shù)據(jù)結(jié)構(gòu)保持不變。有關(guān)屬性的詳細(xì)列表,請參閱堆積的條形2D圖表的圖表屬性頁面。
二維堆疊的條形圖如下所示:

堆積條形圖3D圖表
要在3D中渲染堆疊的條形圖,請將type屬性的值從更改stackedbar2d為stackedbar3d。其余數(shù)據(jù)結(jié)構(gòu)保持不變。有關(guān)屬性的詳細(xì)列表,請參閱堆積的條形3D圖表的圖表屬性頁面。
3D堆積的條形圖如下所示:

顯示累計(jì)和
您可以選擇在該列上方的一列中顯示所有堆疊數(shù)據(jù)圖的總和。要顯示所有堆疊數(shù)據(jù)圖的總和,請將showSum屬性設(shè)置為1。請參閱下面給出的代碼:
{ "chart": { "showSum": "1" }, }堆積柱形二維圖表,其累加總和顯示在其相應(yīng)柱形上方,如下所示:

創(chuàng)建100%堆積圖
您可以使用堆積圖來顯示數(shù)據(jù)集中各個項(xiàng)目的百分比分布。這些堆積圖稱為100%堆積圖。y軸代表百分比值,而不是代表實(shí)際數(shù)據(jù)值。要創(chuàng)建100%堆疊的柱形圖,請將stack100Percent屬性設(shè)置為1。
請參閱下面給出的代碼:
{ "chart": { "stack100Percent": "1" }, }
在工具提示中顯示百分比值
默認(rèn)情況下,實(shí)際數(shù)據(jù)值在工具提示中呈現(xiàn)。將設(shè)置為showPercentInToolTip以1在工具提示中顯示百分比值。請參閱下面給出的代碼:
{ "chart": { "showPercentInTooltip": "1" }, }

想要購買FusionCharts Suite XT正版授權(quán),或了解更多產(chǎn)品信息請點(diǎn)擊