翻譯|使用教程|編輯:楊鵬連|2021-01-26 10:41:06.457|閱讀 271 次
概述:FusionCharts Suite XT縮放折線圖是一種特殊的多系列折線圖,可用于宏觀和微觀層面的數據分析。它可以輕松地繪制成千上萬個數據點,如果以普通的折線圖繪制,則可能會產生難以理解的結果。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
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來制作專業的JavaScript圖表。
創建縮放折線圖
例如,我們將創建一個縮放折線圖,以繪制去年每一天對harrysfoodmart.com和harrysfashion.com網站的唯一網站訪問次數。
要創建縮放折線圖,請執行以下步驟:
這樣創建的縮放折線圖如下所示:
如上圖所示,在渲染時,縮放折線圖顯示了數據的宏觀視圖。數據經過整齊的壓縮,因此所有數據都適合圖表的寬度。當用戶通過在畫布上拖動鼠標光標選擇折線圖的一部分時,所選部分將展開以占據圖表的整個寬度。
此時,滾動條開始起作用,允許用戶查看在選定數據部分之前或之后的數據。為了更詳細地分析數據,用戶可以重復幾次選擇和縮放過程(直到無法進一步縮放為止)。單擊Reset Chart工具欄上的按鈕,可以將圖表恢復到其原始的宏觀顯示模式。可以在固定模式下將統計圖切換到固定模式-選定線段的重影會被印在畫布上,從而使用戶可以通過滾動瀏覽來比較固定段和圖表的其余部分。固定的線段可以拖動到畫布的任何部分。
縮放折線圖的性能基于瀏覽器的技術能力。一個典型的縮放折線圖最多可以渲染10,000個數據點,而不會出現任何性能問題。
縮放折線圖中的錨點不可單擊,因為FusionCharts不包含用于定義數據點外部URL的支持API。
在工具提示中顯示值
默認情況下,該useCrossLine屬性設置為1,啟用。當useCrossLine懸停數據點時啟用圖表顯示數據值對于所有的系列,圖表顯示與按降序排列的垂直線對準的工具提示這些值。當useCrossLine設置為0(禁用)時,將其懸停在數據點上僅顯示該數據點的值。
要設置,useCrossLine請參考以下代碼:
{ "chart": { "useCrossLine": "1" }, }
創建縮放線雙Y軸圖表
FusionCharts Suite XT縮放線雙y軸圖與縮放線圖一樣,用于分析宏觀和微觀水平的數據。使用雙y軸,此圖表可用于在同一圖表上繪制屬于具有不同數字單位的數據集的數據,這與使用常規縮放線圖相比具有優勢。
使用縮放線雙Y軸圖表的另一個優點是,當您要比較兩個數據集時,一個數據集的值分布在較小的時間間隔上,而另一個數據集的值之間存在較大的時間間隔。在這種情況下,如果使用縮放折線圖,則間隔較小的數據集將被繪制為一條直線。
要創建縮放線雙Y軸圖表,請將type屬性設置為zoomlinedy。
有關屬性的詳細列表,請參閱統計圖的統計圖屬性頁面zoomlinedy。
下圖顯示了縮放的雙Y軸圖表,用于比較上一年每一天的唯一客流量與銷售額(以美元為單位)。
限制數據標簽的數量
默認情況下,縮放折線圖顯示盡可能多的數據標簽,而不會造成混亂。但是,也可以通過在numVisibleLabels屬性中指定數量來限制在任何給定時間可見的數據標簽的最大數量。在下面給出的示例中,在一個屏幕上呈現的標簽數為12。要查看前面或后面的標簽,您將需要使用滾動條。
請參閱下面給出的代碼:
{ "chart": { "numVisibleLabels": "12" }, }限制最大標簽數量的縮放折線圖如下所示:
numVisibleLabels屬性僅限制可見數據標簽的數量;它不會影響可見數據點的數量。
設置數據圖之間的距離
在縮放折線圖中,使用pixelsPerPoint屬性設置連續數據圖之間的距離(以像素為單位)。更大數量的像素將導致更高質量的顯示。
請參閱下面給出的代碼:
{ "chart": { "pixelsPerPoint": "40" }, }縮放折線圖中的錨點不可單擊,因為FusionCharts不包含用于定義數據點外部URL的支持API。
設置錨定顯示條件
為了減少混亂,僅當連續數據點之間的距離達到某個最小值時,才可以使錨可見。例如,您可以指示圖表僅在25 pixels相隔連續數據點時顯示錨。
如果圖表包含大量數據,則在連續數據點之間的距離小于25個像素的宏觀視圖中,錨點將不可見。僅當縮放圖表時,錨點才可見,并且連續數據點之間的距離增加到25個像素或更高。
要指定連續數據點之間的最小距離,請anchorMinRenderDistance以像素為單位設置屬性值。
請參閱下面給出的代碼:
{ "chart": { "anchorMinRenderDistance": "15" }, }預選擇可見數據圖的數量
默認情況下,縮放折線圖在一個屏幕上顯示所有數據圖。但是,可以預先選擇在渲染時在單個屏幕上可見的最大數據圖數量。
要預先選擇屏幕上數據圖的數量,請按照以下步驟操作:
{ "chart": { "displayStartIndex": "49", "displayEndIndex": "253" } }帶有預選數量的數據圖的縮放折線圖如下所示:
自定義縮放折線圖的外觀
FusionCharts Suite XT包含幾個用于自定義縮放折線圖外觀的選項。可以配置圖表元素的外觀,例如滾動條和工具欄。
用于配置toolBar圖表按鈕的屬性為:
{ "chart": { "toolbarButtonColor": "ff0000", "showToolBarButtonToolText": "0" } }該圖表如下圖所示:
{ "chart": { "zoomPaneBgColor": "#a7d7f9", "zoomPaneBgAlpha": "50" } }要設置圖表的圖釘平移:
{ "chart": { "pinLineThicknessDelta": "5", "pinPaneBgColor": "#87919b", "pinPaneBgAlpha": "50" } }設置縮小按鈕的縮放模式的屬性列表為:
{ "chart": { "btnResetChartTooltext": "Want to Reset? Go for it.", "btnZoomOutTooltext": "Zoom Out the Chart", "btnSwitchToZoomModeTooltext": "Yes", "btnSwitchToPinModeTooltext": "Switch on the Pin Mode", } }要配置圖表的滾動條:
{ "chart": { "scrollColor": "#bdbdbd", "scrollHeight": "15" } }自定義峰數據限制
Zoomline圖表顯示了大量數據集。例如,您可以使用它來繪制過去10年中兩個或多個部門的每日收入。
但是,您看不到圖表的初始顯示中繪制的所有數據值。相反,您會看到從數據集中明智地選擇的多個值。這樣,您可以快速確定值的趨勢。該過程還可以減少資源消耗并提高圖表性能。要深入了解數據,只需放大以專注于各個繪圖點即可。
FusionCharts利用自己的邏輯來智能確定初始顯示中顯示的圖。這樣,它可以消除異常值或峰值。因此,請嘗試注意某些值是否超出預期結果。例如,如果在恢復正常之前的一個月內收入急劇下降或增長超出預期,請尋找離群值。
在上述情況下,您可以在Zoomline圖表中使用3個屬性:
場景1
要顯示大于圖表中特定值的所有值,請執行以下操作:
{ "chart": { ... "showPeakData": "1", "maxPeakDataLimit": "1000" }, }方案2
要顯示小于圖表中特定值的所有值,請執行以下操作:
{ "chart": { ... "showPeakData": "1", "minPeakDataLimit": "900" }, }場景3
要顯示所有小于最小限制且大于最大限制的值,請執行以下操作:
{ "chart": { ... "showPeakData": "1", "minPeakDataLimit": "900", "maxPeakDataLimit": "1000" }, }方案4
在某些情況下,特定值范圍對您比特定離群值更重要。例如-您可能需要在初始顯示的縮放折線圖中包含500-1000范圍內的所有值,以及智能檢測到的值。
從FusionCharts v3.12.1起,無法實現此目的。但是從v3.13.0開始,FusionCharts支持一項新功能,您可以通過將min值設置為大于max value來反轉min-max條件。然后,圖表將包含該范圍內的所有值。例如,在v3.13.0中,要包含500-1000范圍內的所有值,請執行以下操作:
要顯示所有大于最小限制且小于最大限制的值,請執行以下操作:
{ "chart": { ... "showPeakData": "1", "minPeakDataLimit": "1000", "maxPeakDataLimit": "900" }, }
想要購買FusionCharts Suite XT正版授權,或了解更多產品信息請點擊
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: