高性能2D和3D图表LightningChart JS发布最新版v.3.0.0
LightningChart JS是Web上性能最高的图表库具有出色的执行性能 - 使用高数据速率同时监控数十个数据源。 GPU加速和WebGL渲染确保您的设备的图形处理器得到有效利用,从而实现高刷新率和流畅的动画。非常适合用于贸易,工程,航空航天,医药和其他领域的应用。
【慧都网】免费下载LightningChart JS最新试用版
LightningChart JS v3.0.0安装路径:npm i @arction/lcjs
增加:
- PolarChart
- PolarAxisAmplitude
- PolarAxisRadial
- PolarPoint
- PolarPointSeries
- PolarLineSeries
- PolarPointLineSeries
- PolarAreaSeries
- PolarPolygonSeries
- PolarSector
- 对数轴支持XY图表
- BoxSeries3D现在支持x, y或z的调色板填充
- LineSeries.setDataCleaningThreshold, getDataCleaningThreshold
- LineSeries.setCursorSolveBasis, getCursorSolveBasis
- PointLineSeries.setCursorSolveBasis, getCursorSolveBasis
- SplineSeries.setCursorSolveBasis, getCursorSolveBasis
- StepSeries.setCursorSolveBasis, getCursorSolveBasis
- UILUTCheckBox
- 用于轴鼠标和触摸事件的API
- UITick
- UITickBuilder
- UIElementBuilders.AxisTick
- 改变鼠标交互到不同鼠标按钮的配置选项
- UILegendBoxPanel.setLegendBoxes
- NumericTickStrategy.setExtremeFormattingFunction
- NumericTickStrategy.setMajorFormattingFunction
- NumericTickStrategy.setMinorFormattingFunction
- 用于订阅图表背景上的鼠标和触摸事件的API
- 对耳塞的依赖(https://github.com/mapbox/earcut)。
- 用于多边形三角剖分。
改变
- 附加一个带有颜色查询表(LUT)的系列,现在会自动用LUTUICheckBox组件将颜色步骤可视化。
- LegendBox的标题不再被自动设置为与图表标题相匹配。标题可以通过新方法LegendBox.setTitle来设置。
- 调整了LegendBox的默认样式,使其看起来更漂亮一些。
- LegendBox.add API已经改变。请参阅迁移指南以了解详情。
- LegendBoxEntry现在采用PalettedFill系列的相应样式。
- Nib鼠标滚轮行为现在更直观了。
- XY标记的默认样式已改为与AutoCursor相同。
- 重命名了CustomTick.setTopPadding -> setTickLabelPadding
- 重命名了PointableTextBox -> UIPointableTextBox
- 对文本渲染性能的重大改进
- 改变了默认的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
- 将默认的CheckBox按钮图片改为UIButtonPictures.Circle。
- UILegendBoxPanel.add不再接受系列或其他附件。只能提供图表或仪表盘。
- 默认LegendBox对齐方式从水平改为垂直。
- 改进了默认的LegendBox定位。
- 将默认的光标解决所有线型系列的基础改为 "最接近-x"。这可以通过新的方法来改变:setCursorSolveBasis。
- 改进了用于渐进式和实时渲染的线型系列的渲染算法,使之执行得更快,看起来更好。
- 大量优化了渐进式线型系列,用户可以放大/缩小并自动滚动。
- 在启用数据清洗的滚动应用中,大大改善了线型系列的内存使用情况
- AreaSeries和AreaRangeSeries的光标现在表现得和预期的一样,可以沿着X维度选择最近的数据点。
- 光标现在也表现得更好。
- 所有的dataPattern选项都已改变。不需要从DataPattern输出中选择一个选项,而是使用对象格式。
- 例如 { pattern: 'ProgressiveX' }。详见文档/迁移指南。
- onPanelBackground... -的方法被重命名为onBackground...
- 将setResultTableFormatter,和getResultTableFormatter方法重命名为setCursorResultTableFormatter,和 getCursorResultTableFormatter。
- 改进了API文档
删除
- DefaultLibraryStyle - 使用Themes.dark或任何其他主题代替。
- UILegendBoxPanel标题API(setTitle, getTitle, setTitleFillStyle, getTitleFillStyle, setTitleFont, getTitleFont)
- UILegendBoxPanel.setEntries,使用UILegendBoxPanel.setLegendBoxes实现相同的功能
- ChartXY.addAxisX和addAxisY的布尔参数。用对象语法取代了
- NumericAxisTickStrategy.setFormattingFunction。替换为每个刻度的单独设置器。
- 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' }。详见文档/迁移指南。
修正
- 修正了在某些情况下刻度线与其他刻度线重叠的问题。
- 修正了当插值被禁用时,LUT的意外颜色阶梯行为。
- 修正了当系列点在一条直线上时的Axis.fit()。
- 修正了渐进式轴滚动有时会超过系列的问题
- 修正了在1px x 1px的画布上渲染图表的情况
- 修正了恒定线和波段触摸事件在仪表盘内不工作。
- 修正了鼠标离开事件在所有情况下都不能正确触发的问题
- 修正了在仪表盘内创建3D图表时的配置缺失,现在可以正确设置主题和disableAnimations。
- 修正了ChartXY的不适当的处置行为。
- 当使用SolidFill样式时,IntensitySeries现在支持高亮显示。
- IntensitySeries的风格现在可以在LegendBox中正确匹配。
- SurfaceSeries3D风格现在可以在LegendBox中正确匹配
- 当悬停在相应的LegendBoxEntry上时,SurfaceSeries3D现在可以正确地突出显示。
- 修正了一些系列边界比实际边界晚一帧的情况
- 解决了SurfaceSeries3D线框和表面的一些Z字形战斗的问题。
- 修正了SurfaceSeries3D和HeatmapMeshSeries不能说明第一和最后一列和一行的边界的问题。
- 修正了轴笔尖鼠标滚轮滚动事件在发生交互时没有正确停止。
- 修正了IntensitySeries在使用addColumn只添加数值时不更新的问题。
- 修正了使用TypeScript的严格类型检查模式时的类型问题。
- 修正了当设备像素比不完全为1时,线性梯度插值不正确的问题。
我们还将分享一些有趣的性能新闻,并分享有关我们JS性能演示所做的更改的信息,请继续关注!
如果您对该图表控件感兴趣,欢迎加入图表控件QQ交流群:740060302
关注下方的微信公众号,及时获取产品最新资讯▼▼▼