• <menu id="w2i4a"></menu>
  • logo FusionCharts Suite XT入門教程

    文檔首頁>>FusionCharts Suite XT入門教程>>JavaScript圖表工具FusionCharts入門教程(21):更改圖表類型和Data Skipping

    JavaScript圖表工具FusionCharts入門教程(21):更改圖表類型和Data Skipping


    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圖表。

    點擊下載FusionCharts最新版

    更改圖表類型

    FusionCharts Suite XT允許您通過其高級API動態(tài)更改圖表類型。您可以通過在任何FusionCharts實例上調(diào)用chartType()方法來更改圖表類型,并提供圖表名稱作為參數(shù)。

    可以動態(tài)更改圖表類型的圖表示例如下所示:

    JavaScript圖表工具FusionCharts入門教程(21):更改圖表類型和Data Skipping

    Data Skipping

    可視化在數(shù)據(jù)科學中起著至關重要的作用,甚至在任何其他計算開始之前,它就可以幫助數(shù)據(jù)科學家了解數(shù)據(jù)中的潛在模式。借助v3.12.0,F(xiàn)usionCharts已發(fā)展為在標準圖表中使用大量數(shù)據(jù)。

    如果要在折線圖,面積圖和柱形圖的尺寸為500x400像素的單個系列圖中繪制10000個數(shù)據(jù)點,該怎么辦。因此,如果我們將畫布的寬度作為500像素,則每個像素的寬度將平均繪制20個數(shù)據(jù)圖,這對于可視化而言不是很有幫助。

    Data Skipping是一種引入的概念,用于僅在畫布中繪制那些實際上會創(chuàng)建數(shù)據(jù)趨勢而不影響圖表性能的圖。

    以下是屬性列表,您可以借助這些屬性來自定義Data Skipping:

    • 將plotBinSize屬性設置為1,以在一個像素的寬度內(nèi)渲染至少一個數(shù)據(jù)圖。例如,如果為plotBinSize: 1,則將在一個像素的寬度內(nèi)繪制至少一列的圖。對于折線圖和面積圖,將繪制至少連接一條直線的兩個錨點。如果為plotBinSize: 0.5,則將渲染每個像素(寬度)上至少兩列的圖。
    • 將labelBinSize屬性設置為1,以在一個像素的寬度中顯示最少一個標簽。

    注意:要禁用此標簽跳過,請將此屬性設置為0。

    現(xiàn)在,讓我們用30000數(shù)據(jù)繪制一個面積圖。您會注意到,該圖表將清楚地說明新旅程的使用頻率。該圖表將顯示每小時更新的數(shù)據(jù)。該圖表以單個像素(寬度)中的最大值和最小值作圖,以顯示出數(shù)據(jù)中的圖案。僅當這些圖被另一圖隱藏時,這些圖才會重疊,從而導致繪制圖表的速度比預期的快得多。重疊是根據(jù)無法妥協(xié)的數(shù)據(jù)趨勢發(fā)生的。

    一個示例如下所示:

    JavaScript圖表工具FusionCharts入門教程(21):更改圖表類型和Data Skipping

    在多序列圖中,只有一個數(shù)據(jù)集的數(shù)據(jù)圖被另一個數(shù)據(jù)集隱藏時,一個數(shù)據(jù)集才可以被另一數(shù)據(jù)集(部分或全部)重疊。


    想要購買FusionCharts Suite XT正版授權,或了解更多產(chǎn)品信息請點擊【咨詢在線客服


    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();