LightningChart JS是Web上性能最高的圖表庫具有出色的執(zhí)行性能 - 使用高數(shù)據(jù)速率同時監(jiān)控數(shù)十個數(shù)據(jù)源。 GPU加速和WebGL渲染確保您的設(shè)備的圖形處理器得到有效利用,從而實現(xiàn)高刷新率和流暢的動畫。非常適合用于貿(mào)易,工程,航空航天,醫(yī)藥和其他領(lǐng)域的應(yīng)用。
點擊下載LightningChart JS最新試用版
LightningChart JS v3.0.0安裝路徑:npm i @arction/lcjs
增加:
-
PolarChart
-
PolarAxisAmplitude
-
PolarAxisRadial
-
PolarPoint
-
PolarPointSeries
-
PolarLineSeries
-
PolarPointLineSeries
-
PolarAreaSeries
-
PolarPolygonSeries
-
PolarSector
-
對數(shù)軸支持XY圖表
-
BoxSeries3D現(xiàn)在支持x, y或z的調(diào)色板填充
-
LineSeries.setDataCleaningThreshold, getDataCleaningThreshold
-
LineSeries.setCursorSolveBasis, getCursorSolveBasis
-
PointLineSeries.setCursorSolveBasis, getCursorSolveBasis
-
SplineSeries.setCursorSolveBasis, getCursorSolveBasis
-
StepSeries.setCursorSolveBasis, getCursorSolveBasis
-
UILUTCheckBox
-
用于軸鼠標(biāo)和觸摸事件的API
-
UITick
-
UITickBuilder
-
UIElementBuilders.AxisTick
-
改變鼠標(biāo)交互到不同鼠標(biāo)按鈕的配置選項
-
UILegendBoxPanel.setLegendBoxes
-
NumericTickStrategy.setExtremeFormattingFunction
-
NumericTickStrategy.setMajorFormattingFunction
-
NumericTickStrategy.setMinorFormattingFunction
-
用于訂閱圖表背景上的鼠標(biāo)和觸摸事件的API
-
對耳塞的依賴(//github.com/mapbox/earcut)。
-
用于多邊形三角剖分。
改變
-
附加一個帶有顏色查詢表(LUT)的系列,現(xiàn)在會自動用LUTUICheckBox組件將顏色步驟可視化。
-
LegendBox的標(biāo)題不再被自動設(shè)置為與圖表標(biāo)題相匹配。標(biāo)題可以通過新方法LegendBox.setTitle來設(shè)置。
-
調(diào)整了LegendBox的默認(rèn)樣式,使其看起來更漂亮一些。
-
LegendBox.add API已經(jīng)改變。請參閱遷移指南以了解詳情。
-
LegendBoxEntry現(xiàn)在采用PalettedFill系列的相應(yīng)樣式。
-
Nib鼠標(biāo)滾輪行為現(xiàn)在更直觀了。
-
XY標(biāo)記的默認(rèn)樣式已改為與AutoCursor相同。
-
重命名了CustomTick.setTopPadding -> setTickLabelPadding
-
重命名了PointableTextBox -> UIPointableTextBox
-
對文本渲染性能的重大改進(jìn)
-
改變了默認(rèn)的CheckBox按鈕圖片為UIButtonPictures.Circle
-
將ResultTable.setFont重命名為setTextFont
-
重新命名了UITextBox.setFont為setTextFont
-
重新命名UICheckBox.setFont為setTextFont
-
重新命名了LegendBoxEntry.setFont為setTextFont
-
Theme.chartBackgroundFillStyle更名為seriesBackgroundFillStyle
-
Theme.chartBackgroundStrokeStyle更名為seriesBackgroundStrokeStyle
-
on/offChartBackground...事件方法被重新命名為on/offSeriesBackground...
-
setChartBackgroundFillStyle方法改名為setSeriesBackgroundFillStyle
-
getChartBackgroundFillStyle方法改名為getSeriesBackgroundFillStyle
-
setChartBackgroundStrokeStyle方法改名為setSeriesBackgroundStrokeStyle
-
getChartBackgroundStrokeStyle方法重命名為getSeriesBackgroundStrokeStyle
-
將默認(rèn)的CheckBox按鈕圖片改為UIButtonPictures.Circle。
-
UILegendBoxPanel.add不再接受系列或其他附件。只能提供圖表或儀表盤。
-
默認(rèn)LegendBox對齊方式從水平改為垂直。
-
改進(jìn)了默認(rèn)的LegendBox定位。
-
將默認(rèn)的光標(biāo)解決所有線型系列的基礎(chǔ)改為 "最接近-x"。這可以通過新的方法來改變:setCursorSolveBasis。
-
改進(jìn)了用于漸進(jìn)式和實時渲染的線型系列的渲染算法,使之執(zhí)行得更快,看起來更好。
-
大量優(yōu)化了漸進(jìn)式線型系列,用戶可以放大/縮小并自動滾動。
-
在啟用數(shù)據(jù)清洗的滾動應(yīng)用中,大大改善了線型系列的內(nèi)存使用情況
-
AreaSeries和AreaRangeSeries的光標(biāo)現(xiàn)在表現(xiàn)得和預(yù)期的一樣,可以沿著X維度選擇最近的數(shù)據(jù)點。
-
光標(biāo)現(xiàn)在也表現(xiàn)得更好。
-
所有的dataPattern選項都已改變。不需要從DataPattern輸出中選擇一個選項,而是使用對象格式。
-
例如 { pattern: 'ProgressiveX' }。詳見文檔/遷移指南。
-
onPanelBackground... -的方法被重命名為onBackground...
-
將setResultTableFormatter,和getResultTableFormatter方法重命名為setCursorResultTableFormatter,和 getCursorResultTableFormatter。
-
改進(jìn)了API文檔
刪除
-
DefaultLibraryStyle - 使用Themes.dark或任何其他主題代替。
-
UILegendBoxPanel標(biāo)題API(setTitle, getTitle, setTitleFillStyle, getTitleFillStyle, setTitleFont, getTitleFont)
-
UILegendBoxPanel.setEntries,使用UILegendBoxPanel.setLegendBoxes實現(xiàn)相同的功能
-
ChartXY.addAxisX和addAxisY的布爾參數(shù)。用對象語法取代了
-
NumericAxisTickStrategy.setFormattingFunction。替換為每個刻度的單獨設(shè)置器。
-
CustomTick.setPaddingBottom(可以通過TickMarker背景訪問)。
-
CustomTick.setSidePaddings (可以通過TickMarker背景訪問)
-
CursorBuilderXY.setTickMarkerXBackground
-
CursorBuilderXY.setTickMarkerYBackground
-
PointSeriesOptions3D.pointShape,使用PointSeries3D.setPointStyle代替。
-
PointLineSeriesOptions3D.pointShape,使用PointLineSeries3D.setPointStyle來代替。
-
Theme.numericTickStrategy3D使用Theme.numericTickStrategy代替。
-
Theme.dateTimeTickStrategy3D使用Theme.dateTimeTickStrategy代替。
-
DataPatterns. 使用對象格式代替,例如 { pattern: 'ProgressiveX' }。詳見文檔/遷移指南。
修正
-
修正了在某些情況下刻度線與其他刻度線重疊的問題。
-
修正了當(dāng)插值被禁用時,LUT的意外顏色階梯行為。
-
修正了當(dāng)系列點在一條直線上時的Axis.fit()。
-
修正了漸進(jìn)式軸滾動有時會超過系列的問題
-
修正了在1px x 1px的畫布上渲染圖表的情況
-
修正了恒定線和波段觸摸事件在儀表盤內(nèi)不工作。
-
修正了鼠標(biāo)離開事件在所有情況下都不能正確觸發(fā)的問題
-
修正了在儀表盤內(nèi)創(chuàng)建3D圖表時的配置缺失,現(xiàn)在可以正確設(shè)置主題和disableAnimations。
-
修正了ChartXY的不適當(dāng)?shù)奶幹眯袨椤?/span>
-
當(dāng)使用SolidFill樣式時,IntensitySeries現(xiàn)在支持高亮顯示。
-
IntensitySeries的風(fēng)格現(xiàn)在可以在LegendBox中正確匹配。
-
SurfaceSeries3D風(fēng)格現(xiàn)在可以在LegendBox中正確匹配
-
當(dāng)懸停在相應(yīng)的LegendBoxEntry上時,SurfaceSeries3D現(xiàn)在可以正確地突出顯示。
-
修正了一些系列邊界比實際邊界晚一幀的情況
-
解決了SurfaceSeries3D線框和表面的一些Z字形戰(zhàn)斗的問題。
-
修正了SurfaceSeries3D和HeatmapMeshSeries不能說明第一和最后一列和一行的邊界的問題。
-
修正了軸筆尖鼠標(biāo)滾輪滾動事件在發(fā)生交互時沒有正確停止。
-
修正了IntensitySeries在使用addColumn只添加數(shù)值時不更新的問題。
-
修正了使用TypeScript的嚴(yán)格類型檢查模式時的類型問題。
-
修正了當(dāng)設(shè)備像素比不完全為1時,線性梯度插值不正確的問題。
我們還將分享一些有趣的性能新聞,并分享有關(guān)我們JS性能演示所做的更改的信息,請繼續(xù)關(guān)注!
如果您對該圖表控件感興趣,歡迎加入圖表控件QQ交流群:740060302
如果你想LightningChart JS應(yīng)用于商業(yè)用途,歡迎。
關(guān)注下方的微信公眾號,及時獲取產(chǎn)品最新資訊▼▼▼
標(biāo)簽:
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn