问题标签 [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 投票
2 回答
5178 浏览

c# - LiveCharts - 从列表中绘制 x&y

我有四个列表(x1List、y1List、x2List、y2List),每个列表包含 1000 个值,我想使用 LiveCharts 将这些列表绘制为 x 和 y 值。

我了解如何绘制 y 值使用;

我不明白如何将 x 值应用于它们各自的系列。

我是 c# 的新手,所以如果这是我忽略的简单事情,我深表歉意。

0 投票
1 回答
1751 浏览

wpf - LiveCharts - 如何防止 Y 轴显示双值?

我有一个柱形图。该图可能具有从 0 到非常大的数字的 Y 值。

我的问题:

当 Y 值很小(根据我的观察小于 7)时,图表显示双值。(例如:0, 0.01, 0.02 ... , 0.1),这在我的情况下是不正确的。

我想要的是:

强制 Y 轴使用整数。

不能做什么:

我无法seperator为 Y 轴定义 a 并将其设置Step为 1。因为如果我这样做,Step= 1即使值非常大,我也会有,这是不可取的。

有什么解决方法吗?

0 投票
1 回答
212 浏览

c# - Windows 窗体计时器未按时执行

我在我的应用程序中使用了 System.Windows.Forms.Timer,它触发了一种将新数据添加到四个 LiveCharts 的方法。间隔设置为 1000 毫秒。它在前一两分钟内运行良好,但随后间隔变得越来越大,10 分钟后它仅每 15 秒左右触发一次。我尝试过使用不同的计时器,但没有任何运气。可能是应用程序/LiveCharts 的性能太差了,因为计时器在 UI 线程上运行,它必须等待应用程序“准备好”?

谢谢!

定时器设置

refreshUI(基本上只是将新的 ChartValues 添加到 LiveCharts。运行最多需要 100 毫秒)

0 投票
0 回答
6881 浏览

c# - 自定义 LiveChart 中单个数据的颜色

是否有可能以及如何在 LiveChart 中自定义单个数据颜色?我喜欢以编程方式和有条件地为单个数据列着色,而不是在后面的代码中使用相同的配色方案。我想,作为一种变通方法,分离和覆盖系列,比如有一个红色系列 {null,null,null,7.8,null} 和一个绿色系列 {2,3,2,null,4} 但它是强烈的键入,我不能传入 null。

简而言之,我如何从左到右:

在此处输入图像描述

[编辑 1]

我阅读了建议的链接,但映射器似乎无法在 LineSeries 上正常工作。

这是我的 XAML(如果数据超出上限或下限,只需将其填充为红色)

0 投票
1 回答
1971 浏览

c# - 在 LiveChart 中自定义起始索引

我正在尝试使用 LiveChart 绘制一个简单的 LineSeries。因为计算机/数组索引默认从 0 开始,而人类(非程序员)从 1 开始计数,所以我喜欢显示从 1 开始的值的索引(即 index+1),但不知道如何做到这一点.

我阅读了有关Types and Configurations的 LiveChart 文档,并尝试将索引 + 1 的映射器放入 SeriesCollection,但出现无效参数错误:无法从 'LiveCharts.Configurations.CartesianMapper' 转换为 'LiveCharts.Definitions.Series.ISeriesView '

在此处输入图像描述

0 投票
2 回答
2161 浏览

c# - LiveChart 中的 ObservableValue 是什么

我不明白 ObservableValue,或者传入 ObservableValue 和传入原始值/类型本身有什么区别?

如果我以以下为例,无论是 ObservableValue 还是 double 类型,图表都会动态填充随机值并更新包含动画的图表。

那么为什么是 ObservableValue?有人可以举个例子吗。

0 投票
1 回答
1449 浏览

c# - LiveCharts 标记离鼠标最近的点

我有一个 WPF 应用程序,我在其中使用 DevExpress 图表来显示一些数据。我想摆脱它们并使用 LiveCharts,但是当它在图表内时,我想在最靠近鼠标光标的图表点显示一个圆圈。我已经尝试过部分,我可以显示在该点交叉的线,但我无法标记该点,因为当您将鼠标悬停在该点上时它会自动标记该点。有没有办法在不更改源代码的情况下做到这一点?

0 投票
0 回答
1417 浏览

c# - 如何使用实时图表winforms在c#中做一个“实时图表”

我发现了许多在 C# 中使用 LiveCharts 的代码示例,但我不明白它是如何工作的。我已经在我的 Visual Studio 中下载了这个包。我正在开发一个连接到具有 2 个不同气体传感器的 arduino 的项目,一个用于气体化合物,另一个用于颗粒物,然后 arduino 会将数据发送到我的 c# 应用程序并将其记录到 mysql 数据库中。我唯一的问题是如何使用 LiveCharts 绘制图表。我打算对两个数据使用带有两条线的折线图。请帮忙。

我发现我需要的代码是不断变化的实时图表。我试过了,但它说:'Timer' 是 'System.Windows.Forms.Timer' 和 'System.Threading.Timer' 之间的模糊引用

0 投票
1 回答
397 浏览

wpf - 实时图表:StackedColumnSerie 旁边的 ColumnSerie

我在 WPF、C# 中使用 LiveCharts,并尝试在 StackedColumnSerie 旁边显示单个 ColumnSerie,但两个系列都显示在彼此后面。如何并排显示这两个列?顺便说一句,是否可以在图表中使用多个 StackedColumn(例如值 1、2 作为堆叠,值 3 和 4 作为另一个堆叠列?

0 投票
1 回答
1451 浏览

c# - WPF 仪表中的动态值

我是 WPF 和 C# 的新手,但感谢这个社区,我很快就学会了。我试图将实时图表中的 Angular Gauge 实现到我的项目中。它仅适用于一个绑定值,其余值固定,如下例所示:( https://lvcharts.net/App/examples/v1/wpf/Angular%20Gauge )。

有人可以帮我调整我的代码以使其动态吗?而不是在FromValue: ToValue:中有固定值:我想将它们绑定到我的数据库中的值或根据我的目标计算它们。所有建议都非常受欢迎。

这是我到目前为止的工作:

XAML:

C#:

我想实现但不起作用(我知道它没有工作的机会,但我希望有人可以帮助我正确重写它):

XAML:

C#: