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

c# - 为实时图表系列指定 DataTemplate

我正在寻找使用实时图表构建具有最佳拟合线的散点图。

现在我一直在这样做的方式是SeriesCollection在主视图模型上像这样,在这个接口的类中,我手动为图表添加BubbleSeries和:LineSeries

点分析视图模型:

然后这个系列在 xaml 中绑定到Series如下CartesianChart

正如您所期望的那样非常基本,但这意味着在我的系列视图模型中,我知道该视图将为我显示一个气泡系列,如下所示:

对我来说,这看起来很像一些代码“气味”,因为我需要知道视图模型中的特定对象。

我能想到的唯一方法是让我能够将 View 和 ViewModel 的关注点分开,如果我能够为 提供CartesianChart数据模板Series并将其绑定Series到一个集合,IPointSliceViewModels如下所示:

这只会让我拥有:

和:

目前是否可以提供DataTemplatesfor theSeries或者我现在必须在后面的代码中手动执行此操作?

或者有没有一种不同的方法可以在图表中拥有无限数量的系列,而不必在视图中定义它们中的每一个,也不必跟踪 VM 中的视图特定细节?

0 投票
0 回答
552 浏览

c# - 如何隐藏折线图数据标签,堆叠在左侧以移动折线图?

我正在使用实时图表https://github.com/beto-rodriguez/Live-Charts

我需要使用移动折线图。一切都好。但是数据标签堆叠在左侧。

在此处输入图像描述

0 投票
0 回答
1302 浏览

c# - WPF LiveCharts Line Series 可见性被窃听

在我问我的问题之前,这是我正在做的事情:

VS 2015,WPF 实时图表 -

一个 CartesianChart.Series 中的 4 行系列,都具有绑定的可见性。

基本上我的代码运行良好,唯一的问题是:当我打开和关闭线系列的可见性时,还有一条不需要的线。下面的图片会更清楚(一些组件是隐藏的,只显示 2 行系列)。

第一张图片是初始显示,然后我选中“Food Panda Sales”并取消选中“Net Shop Sales”。绑定都正确编码。

在此处输入图像描述

在此处输入图像描述

我的问题:如何摆脱即使在系列可见性变为隐藏/折叠后仍然存在的蓝色三角形区域?请注意,重新选中这些框会正确恢复线系列,而三角形消失了。

0 投票
1 回答
1620 浏览

c# - 在 MVVM Pattern 中绑定自定义元素的自定义事件

我正在尝试使用 MVVM 模式绑定 LiveChart 的笛卡尔图表元素的“DataClick”事件。

我有这样的 Charts.xml:

这是我的 ViewModel 上的 ICommand ChartDataClick:

如果我将例如“DataClick”切换为“MouseEnter”,我会触发我的命令。

所以我假设问题在于 DataClick 是一个自定义事件。

有人知道解决方法吗?我真的尝试了所有可以在 Google 上找到的可以提供帮助的方法,但到目前为止还没有...

LiveCharts 事件:事件文档

0 投票
3 回答
12314 浏览

c# - 如何正确更新图表值?(实时)

我最近遇到了一个名为 LiveChart 的工具,并决定对其进行测试。

不幸的是,我在弄清楚如何实时更新图表值时遇到了一些问题。我很确定有一种干净且正确的方法,但我找不到它。

我希望能够通过private void或按钮更新值。

在我的代码中,我正在使用 ToolStripMenu 对其进行测试。

[代码]:

0 投票
0 回答
1045 浏览

c# - 如何在 LiveChart c# wpf 中显示图形?

我正在尝试使用 wpf c# 的实时图表。一般来说,我让它工作来显示一个图表。但是,当我尝试多次调用下面的函数时,它不会第二次执行。为什么?如果我重新启动程序,它可以工作,但只是第一次。任何熟悉实时图表(lvcharts)库的人都可以给我一些指导。谢谢!

0 投票
1 回答
4493 浏览

c# - “实时图表”x轴不随时间更新WPF c#

我刚刚开始探索实时图表库,但似乎无法让 x 轴随着时间的推移而更新。我一次又一次地经历过,似乎无法找到问题所在。数据点正确更新,这让我感到非常困惑!

我将在以后用一个计时器替换 DateTime,该计时器显示测试已经运行了多长时间,如果这使解决方案更简单?

我的一部分认为这一定是我想念的简单东西!?

感谢您对此的任何帮助!



问题截图

0 投票
2 回答
8079 浏览

c# - 随着数据被处理并添加到图表 WPF c#,“实时图表”图表刷新速度变慢

我使用实时图表来记录传入的串行数据。从长远来看,我将从 Arduino 发送 6 组不同的变量。来自 UZ 的标签。当它只是读取和绘制数据时,我的图表以相对较好的速度工作,但是一旦涉及“if”语句,它就会大大减慢。我担心的是,一旦我合并了另外 6 条数据(虽然每个图只有 2 条,所以总共有 3 条图),程序运行速度太慢,无法让数据记录变得有价值。

我添加了一个文本框来读取所有传入的数据,并且正在按预期进行更新。除此之外,随着向其中添加更多数据,该图似乎也变慢了,即使我在本质上“离屏”时删除了点。

谢谢!


0 投票
4 回答
7541 浏览

c# - 在 LiveCharts 中创建饼图切片

我正在使用 LiveCharts 创建饼图。我有一个要在饼图中表示的双精度列表。问题是列表的值可以并且将会改变,因此我希望能够相应地更改图表。

以下是 LiveCharts 网站上的一些示例代码:

}

本质上,我想做同样的事情,但相反,迭代列表并为饼图创建适当数量的切片。LiveCharts 提供PieSlicesPieChart Control只接受 a SeriesCollection,这就是为什么我的代码在分配pieChartData给图表时崩溃的原因。这是我填充饼图的尝试:

我很难找到 LiveCharts 的任何其他示例代码,有人知道该怎么做吗?

0 投票
0 回答
1236 浏览

c# - 在实时图表饼图图例中显示标题和值

我们目前有一个带有图例的饼图。查看实际值的唯一方法是将鼠标悬停在饼图上并触发工具提示,或观察图表上写的数字。后者并不总是显示,特别是当切片太小时,工具提示有时会被截断。两者都显示在我的屏幕截图中。

因此,产品负责人希望在图例旁边显示该值,如我的屏幕截图中的红色箭头所示。

我尝试为图例创建自定义用户控件,但是绑定到此的数据无法访问值,只能访问键(标题)。

有小费吗?

饼形图