轉帖|行業資訊|編輯:況魚杰|2019-10-16 10:18:00.563|閱讀 251 次
概述:本文章將會介紹在TeeChart Pro VCL/FMX最新版v2019(2019.28.191011)中,最新引入的內核密度估計功能。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
內核密度估計功能已在最新版的TeeChart Pro VCL/FMX中引入,主要提供了兩種系列類型的基礎:
Violin系列
BeeSwarm系列
點擊查看TeeChart Pro VCL/FMX的最新更新新聞>>
內核密度估計(KDE)函數
內核密度估計(KDE)函數使用以下部分:
輸入值
位置(x偏移)
解析度
帶寬
如果保留以自動鉗制數據,則KDE功能會檢查輸入數據的高低,以設置最小和最大極限。可以手動覆蓋這些值。
簡而言之,關于在TeeChart中的可用性;KDE使用分辨率值設置輸出Y值范圍,并掃描輸入數據以獲取輸入核值相對于輸出Y的平均值。增加KDE帶寬值會降低靈敏度和平滑度。
Violin系列
Violin系列是KDE的忠實代表,是一系列多邊形形狀,其中每個形狀從KDE位置開始的位移都大于0。通常以給定的箱形圖顯示對應的數據,以下是使用KDE的Violin系列的三個示例,它們以較低和較高的帶寬和分辨率設置顯示相同的數據:
BeeSwarm系列
BeeSwarm系列除總體外觀外,與Violin系列還有一些根本的區別。它的圖由點組成,它使用點大小定義分辨率,該分辨率限制了垂直范圍內的點行數。符合點大小且不重疊的點。BeeSwarm檢查有關點行Y位置的值簇密度,并將這些值帶入行中,分組它們。
以下兩個圖表顯示了改變點大小對BeeSwarm行數的影響。
設置Violin和BeeSwarm圖
您可以使用TeeChart編輯器,但這是一個代碼示例。關鍵是將數據加載到Violin的輸入中。這可以采用數據源的形式,其中數據源是例如帶有Y值列表的系列。
創建系列
uses TeeBoxPlot violin := TViolinSeries.Create(self); Chart1.AddSeries(violin);
將數據添加到源系列。如果源是箱線圖系列,則將設置位置。Violin和BeeSwarm使用以下位置:
MyBoxPlotSeries.Position := 2019;
設置Violin的數據源并刷新數據。
violin.DataSource := MyBoxPlotSeries; violin.CheckDataSource;
(可選)您可以將值列表直接傳遞到小提琴系列。
例如:
violin.Update(MyBoxPlotSeries.YValues);
這些技術對于BeeSwarm是相同的。
相關資料推薦:
現TeeChart for .NET,TeeChart for JavaScript/HTML5,TeeChart for Xamarin.Android等均已加入在線訂購,現在搶購可立享優惠!
關注慧聚IT微信公眾號???,了解產品的最新動態及最新資訊。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: