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