问题标签 [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# - 为实时图表系列指定 DataTemplate
我正在寻找使用实时图表构建具有最佳拟合线的散点图。
现在我一直在这样做的方式是SeriesCollection
在主视图模型上像这样,在这个接口的类中,我手动为图表添加BubbleSeries
和:LineSeries
点分析视图模型:
然后这个系列在 xaml 中绑定到Series
如下CartesianChart
:
正如您所期望的那样非常基本,但这意味着在我的系列视图模型中,我知道该视图将为我显示一个气泡系列,如下所示:
对我来说,这看起来很像一些代码“气味”,因为我需要知道视图模型中的特定对象。
我能想到的唯一方法是让我能够将 View 和 ViewModel 的关注点分开,如果我能够为 提供CartesianChart
数据模板Series
并将其绑定Series
到一个集合,IPointSliceViewModels
如下所示:
这只会让我拥有:
和:
目前是否可以提供DataTemplates
for theSeries
或者我现在必须在后面的代码中手动执行此操作?
或者有没有一种不同的方法可以在图表中拥有无限数量的系列,而不必在视图中定义它们中的每一个,也不必跟踪 VM 中的视图特定细节?
c# - 如何隐藏折线图数据标签,堆叠在左侧以移动折线图?
我正在使用实时图表https://github.com/beto-rodriguez/Live-Charts
我需要使用移动折线图。一切都好。但是数据标签堆叠在左侧。
c# - 在 MVVM Pattern 中绑定自定义元素的自定义事件
我正在尝试使用 MVVM 模式绑定 LiveChart 的笛卡尔图表元素的“DataClick”事件。
我有这样的 Charts.xml:
这是我的 ViewModel 上的 ICommand ChartDataClick:
如果我将例如“DataClick”切换为“MouseEnter”,我会触发我的命令。
所以我假设问题在于 DataClick 是一个自定义事件。
有人知道解决方法吗?我真的尝试了所有可以在 Google 上找到的可以提供帮助的方法,但到目前为止还没有...
LiveCharts 事件:事件文档
c# - 如何正确更新图表值?(实时)
我最近遇到了一个名为 LiveChart 的工具,并决定对其进行测试。
不幸的是,我在弄清楚如何实时更新图表值时遇到了一些问题。我很确定有一种干净且正确的方法,但我找不到它。
我希望能够通过private void
或按钮更新值。
在我的代码中,我正在使用 ToolStripMenu 对其进行测试。
[代码]:
c# - 如何在 LiveChart c# wpf 中显示图形?
我正在尝试使用 wpf c# 的实时图表。一般来说,我让它工作来显示一个图表。但是,当我尝试多次调用下面的函数时,它不会第二次执行。为什么?如果我重新启动程序,它可以工作,但只是第一次。任何熟悉实时图表(lvcharts)库的人都可以给我一些指导。谢谢!
c# - “实时图表”x轴不随时间更新WPF c#
我刚刚开始探索实时图表库,但似乎无法让 x 轴随着时间的推移而更新。我一次又一次地经历过,似乎无法找到问题所在。数据点正确更新,这让我感到非常困惑!
我将在以后用一个计时器替换 DateTime,该计时器显示测试已经运行了多长时间,如果这使解决方案更简单?
我的一部分认为这一定是我想念的简单东西!?
感谢您对此的任何帮助!
c# - 随着数据被处理并添加到图表 WPF c#,“实时图表”图表刷新速度变慢
我使用实时图表来记录传入的串行数据。从长远来看,我将从 Arduino 发送 6 组不同的变量。来自 UZ 的标签。当它只是读取和绘制数据时,我的图表以相对较好的速度工作,但是一旦涉及“if”语句,它就会大大减慢。我担心的是,一旦我合并了另外 6 条数据(虽然每个图只有 2 条,所以总共有 3 条图),程序运行速度太慢,无法让数据记录变得有价值。
我添加了一个文本框来读取所有传入的数据,并且正在按预期进行更新。除此之外,随着向其中添加更多数据,该图似乎也变慢了,即使我在本质上“离屏”时删除了点。
谢谢!
c# - 在 LiveCharts 中创建饼图切片
我正在使用 LiveCharts 创建饼图。我有一个要在饼图中表示的双精度列表。问题是列表的值可以并且将会改变,因此我希望能够相应地更改图表。
以下是 LiveCharts 网站上的一些示例代码:
}
本质上,我想做同样的事情,但相反,迭代列表并为饼图创建适当数量的切片。LiveCharts 提供PieSlices
但PieChart
Control
只接受 a SeriesCollection
,这就是为什么我的代码在分配pieChartData
给图表时崩溃的原因。这是我填充饼图的尝试:
我很难找到 LiveCharts 的任何其他示例代码,有人知道该怎么做吗?