问题标签 [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.
c# - LiveCharts - 从列表中绘制 x&y
我有四个列表(x1List、y1List、x2List、y2List),每个列表包含 1000 个值,我想使用 LiveCharts 将这些列表绘制为 x 和 y 值。
我了解如何绘制 y 值使用;
我不明白如何将 x 值应用于它们各自的系列。
我是 c# 的新手,所以如果这是我忽略的简单事情,我深表歉意。
wpf - LiveCharts - 如何防止 Y 轴显示双值?
我有一个柱形图。该图可能具有从 0 到非常大的数字的 Y 值。
我的问题:
当 Y 值很小(根据我的观察小于 7)时,图表显示双值。(例如:0, 0.01, 0.02 ... , 0.1),这在我的情况下是不正确的。
我想要的是:
强制 Y 轴使用整数。
我不能做什么:
我无法seperator
为 Y 轴定义 a 并将其设置Step
为 1。因为如果我这样做,Step= 1
即使值非常大,我也会有,这是不可取的。
有什么解决方法吗?
c# - Windows 窗体计时器未按时执行
我在我的应用程序中使用了 System.Windows.Forms.Timer,它触发了一种将新数据添加到四个 LiveCharts 的方法。间隔设置为 1000 毫秒。它在前一两分钟内运行良好,但随后间隔变得越来越大,10 分钟后它仅每 15 秒左右触发一次。我尝试过使用不同的计时器,但没有任何运气。可能是应用程序/LiveCharts 的性能太差了,因为计时器在 UI 线程上运行,它必须等待应用程序“准备好”?
谢谢!
定时器设置
refreshUI(基本上只是将新的 ChartValues 添加到 LiveCharts。运行最多需要 100 毫秒)
c# - 在 LiveChart 中自定义起始索引
我正在尝试使用 LiveChart 绘制一个简单的 LineSeries。因为计算机/数组索引默认从 0 开始,而人类(非程序员)从 1 开始计数,所以我喜欢显示从 1 开始的值的索引(即 index+1),但不知道如何做到这一点.
我阅读了有关Types and Configurations的 LiveChart 文档,并尝试将索引 + 1 的映射器放入 SeriesCollection,但出现无效参数错误:无法从 'LiveCharts.Configurations.CartesianMapper' 转换为 'LiveCharts.Definitions.Series.ISeriesView '
c# - LiveChart 中的 ObservableValue 是什么
我不明白 ObservableValue,或者传入 ObservableValue 和传入原始值/类型本身有什么区别?
如果我以以下为例,无论是 ObservableValue 还是 double 类型,图表都会动态填充随机值并更新包含动画的图表。
那么为什么是 ObservableValue?有人可以举个例子吗。
c# - LiveCharts 标记离鼠标最近的点
我有一个 WPF 应用程序,我在其中使用 DevExpress 图表来显示一些数据。我想摆脱它们并使用 LiveCharts,但是当它在图表内时,我想在最靠近鼠标光标的图表点显示一个圆圈。我已经尝试过部分,我可以显示在该点交叉的线,但我无法标记该点,因为当您将鼠标悬停在该点上时它会自动标记该点。有没有办法在不更改源代码的情况下做到这一点?
c# - 如何使用实时图表winforms在c#中做一个“实时图表”
我发现了许多在 C# 中使用 LiveCharts 的代码示例,但我不明白它是如何工作的。我已经在我的 Visual Studio 中下载了这个包。我正在开发一个连接到具有 2 个不同气体传感器的 arduino 的项目,一个用于气体化合物,另一个用于颗粒物,然后 arduino 会将数据发送到我的 c# 应用程序并将其记录到 mysql 数据库中。我唯一的问题是如何使用 LiveCharts 绘制图表。我打算对两个数据使用带有两条线的折线图。请帮忙。
我发现我需要的代码是不断变化的实时图表。我试过了,但它说:'Timer' 是 'System.Windows.Forms.Timer' 和 'System.Threading.Timer' 之间的模糊引用
wpf - 实时图表:StackedColumnSerie 旁边的 ColumnSerie
我在 WPF、C# 中使用 LiveCharts,并尝试在 StackedColumnSerie 旁边显示单个 ColumnSerie,但两个系列都显示在彼此后面。如何并排显示这两个列?顺便说一句,是否可以在图表中使用多个 StackedColumn(例如值 1、2 作为堆叠,值 3 和 4 作为另一个堆叠列?
c# - WPF 仪表中的动态值
我是 WPF 和 C# 的新手,但感谢这个社区,我很快就学会了。我试图将实时图表中的 Angular Gauge 实现到我的项目中。它仅适用于一个绑定值,其余值固定,如下例所示:( https://lvcharts.net/App/examples/v1/wpf/Angular%20Gauge )。
有人可以帮我调整我的代码以使其动态吗?而不是在FromValue: ToValue:中有固定值:我想将它们绑定到我的数据库中的值或根据我的目标计算它们。所有建议都非常受欢迎。
这是我到目前为止的工作:
XAML:
C#:
我想实现但不起作用(我知道它没有工作的机会,但我希望有人可以帮助我正确重写它):
XAML:
C#: