问题标签 [livecharts]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1517 浏览

livecharts - 如何在 LineSeries 中输入“null”值?

我有一个值的“行”,其中一些信息可能会丢失。

例如:

Jan - 10, Feb - 20, Mar - 15, Apr - null, Jun - 45 ... 等等

我希望在图表中,NULL 值将简单地从行中显示为“空”(缺失)。

例如

在此处输入图像描述

我尝试过使用ChartValues<decimal?>,但图表在 XAML 中抱怨它为does not know how to plot Nullable1`。

帮助?

0 投票
2 回答
167 浏览

c# - 如何从 MongoDB 中选择选定的值?

鉴于我在 MongoDB 中的数据结构就像上面那样。我如何将它们用于以下代码,我想使用 NodeId 作为我的标题和 WT 的值作为我的图表值。请忽略我在 ChartValues 的标题和值中输入的内容。

0 投票
4 回答
99 浏览

c# - 我可以使用其他方法而不是随机的吗

从上面,我该怎么做,而不是让 R 随机,我可以将它设置为递减。就像它像 5.0 4.4 3.2 等一样下降,而不是在 0 到 5 之间随机下降

0 投票
2 回答
5449 浏览

c# - Save Live Charts image

I need to save and print an image from cartesian live chart, I've searched in docs and tutorials but I can't find anything. How can I do this? I'm using WinForms and C# with Visual Studio 2012 Express.

0 投票
0 回答
77 浏览

c# - 从主应用程序 WPF 引用用户控制命令

我正在使用实时图表中的此代码示例

https://lvcharts.net/App/examples/v1/wpf/Constant%20Changes%20II

它在我的应用程序中并且正在工作,但是我希望能够从用户控件外部访问“ReadCommand”,实现我自己的按钮,然后发送我从串行端口读取的值。如何从我的主应用程序访问用户控件?

在查看了其他各种帖子后,我已经尝试过这个,但我正在努力解决这个问题。

0 投票
2 回答
139 浏览

c# - 如何在 C# 中将值添加到列表中

我试图向列表中添加值,但我不断收到错误“ArgumentOutOfRangeException”,我正在使用实时图表(图表库)。

这是我的代码:

0 投票
4 回答
22014 浏览

c# - 无法将“System.DateTime”类型的对象转换为“System.String”类型。C#

我正在尝试显示日期并将其恢复为Labels = strings,但在线出现错误list.Add((string)myReader["Date"]);

这是我的代码:

有什么解决办法吗?谢谢!PS 我正在使用 LiveCharts 和 MySQL。

0 投票
1 回答
326 浏览

wpf - 高频数据通过数据库实时曲线显示,可行吗?

监控项目,16个sensor,采样频率50hz,采用oracle数据库,结构简单:record_time + sensor_data。

我使用 livecharts wpf 控件读取数据库,显示实时曲线。

要求:20ms显示一个数据,曲线左移,无显示停顿。

现在有两种读取数据库的方法:

  1. 定期刷新

    Timer = new DispatcherTimer { Interval = TimeSpan.FromMilliseconds(1000) };

问题是1秒的间隔,读取数据库中最新的1秒数据(约50条数据),曲线有停顿(每1秒左移一次);转为20ms刷新,读取最新数据并插入曲线后,多次读取相同数据,因为数据库查询时间在100ms左右(选择top),导致曲线直线很多,不符合实际变化趋势。

  1. 线程的使用,具体是一个线程读取数据库,选择启动时间,偶尔会有停顿,原因分析:读取数据的时间一般是20ms,偶尔300ms,因为数据库有频繁的insert而删除,同时操作系统内存也是实时变化的,会影响读取速度。而且时间越长,曲线延迟越严重。

是否高频数据显示,通过数据库读取的方式不可行?只通过直接读取设备API可行吗?

谢谢!

0 投票
1 回答
2749 浏览

c# - LiveCharts 基础——如何画线?

我很难理解 LiveCharts 实际应该发生的事情。我在这里有一个 XAML 块:

和后面的代码:

在运行时,“myChart.Series.Add(mySeries)”会引发空引用异常错误。我不确定如何解决这个问题?

0 投票
2 回答
2548 浏览

c# - LiveCharts (LVC) WPF - 从 DataClick 事件中获取图表

我有一个“仪表板”,上面有几个图表。其中之一是带有多个系列的饼图。

LiveCharts 有一个 DataClick 事件

sender是类型PieSlice。我如何SeriesCollection从该事件或图表名称/ ID 中访问?

我想要实现的是访问发送事件的图表,然后是系列集合并检查哪个系列/饼图触发了事件。