问题标签 [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 回答
5540 浏览

c# - 在 X 轴上使用具有 DateAxis 和 DateModel 的 CartesianChart

我需要绘制一个图表,其中包含一系列随时间延伸的值。值之间的时间段是不规则的(几秒钟)。为此,我使用库 LiveChart.Wpf,遵循来自 GitHub 的日期时间教程和日期轴示例(DateAxisExample.xamlDateAxisExample.xaml.cs)。

这是 XAML:

这是我背后的代码:

但是当我运行应用程序时,它会显示 4036 年的日期。你知道发生了什么吗?

0 投票
2 回答
4946 浏览

c# - 从数据库中获取实时图表数据

我有一个名为 tblWeeklyAudit 的表,其中包含多行数据。我想阅读它并在实时图表上显示它。代码如下所示。

图表值由这一行给出,我已经从该缺陷表中调用了表 tblWeeklyAudit。它有几个浮点值行

0 投票
1 回答
623 浏览

livecharts - X 轴的更改边距

是否可以更改绘制值和图表边界边缘之间的空白(边距)?如果酒吧一直到边缘,我不介意。谢谢您的帮助!

供参考的图片显示了一个包装面板中的 5 个图表,Y 轴和条形之间以及条形和图表右侧之间的空间很大:

如何减少利润

0 投票
1 回答
293 浏览

series - 实时图表多系列铸造错误

我在使用 LiveCharts 时遇到了一些问题。我要将实时数据添加到系列集合中。

这是我的 Xaml:

. 我创建了一个 Serie 属性:

在构造函数中初始化它:

Messenger 接收到 debugChannelSelected。

每 100 毫秒,我将在我的系列系列中添加一个新的替身:

但我在 serie.Values.AddRange(dbtValues); . 您对如何解决它有任何建议吗?

蒂亚。

0 投票
1 回答
427 浏览

c# - 在饼图或其他使用 WPF 和 LVC(LiveCharts)的图表中具有 n 个楔形

我一直在尝试使用 LVC 合并饼图,效果很好。我一直在玩这个简单的代码... .xml ....

以及激活用户操作的这段代码...... .xaml.cs

我对 C#、.xaml、WPF 和 LVC 完全陌生......但我想做的不是硬编码 PIE 图表中的楔形数量。相反,我想根据我提供的数据创建一个饼图。我想在 C# 中执行此操作。当我实例化类 PieChart() 时在哪里。我可以像这样在参数中传递 5,PieChart(5)。然后这将创建 PieChart,然后继续创建 5 个 PieSeries 或 5 个楔形...附带问题,有没有比 LVC 甚至 WPF 更好的工具?

0 投票
2 回答
1237 浏览

uwp - 命名空间“using:LiveCharts.Uwp”中不存在名称“CartesianChart”

我正在尝试在 UWP 应用程序中使用 LiveCharts 库。我通过 NuGet 安装了 LiveCharts 和 LiveCharts.Uwp。我按照 LiveCharts 网站上提供的步骤重新创建了他们的第一个示例,但我总是在 XAML 文件中收到以下错误:

  • 命名空间“using:LiveCharts.Uwp”中不存在名称“CartesianChart”

  • 在类型“CartesianChart”中找不到属性“系列”。

(见附两张图)。

XAML 代码和错误

C# 代码和解决方案资源管理器

下面是我的 MainPage.xaml 和 MainPage.xaml.cs 的代码:

MainPage.xaml:

MainPage.xaml.cs

0 投票
1 回答
1075 浏览

c# - WPF LiveCharts 样式:多个图表导致第二个图表出错

我遇到了 LiveCharts:PieMenu 的问题。我在资源文件上定义了 PieChart 和 PieSeries 的样式,以便我所有的饼图看起来都一样。在 UserControl 中,我使用资源字典中的资源文件并将其添加到资源中,然后创建 2 个饼图:

第一个图表饼图看起来不错,但第二个饼图有问题:图例未显示,鼠标悬停会使应用程序崩溃。

漏洞

该错误出现是因为我在单独的资源文件中而不是在 PieChart 的资源中声明了样式,所以我知道 Series NbOfferByStatusSeriesCollection 没有问题。

此外,我有第三个饼图,它显示在另一个页面中,与前两个不同,而且这个饼图工作正常。

我做错了什么??

这是资源文件的摘录。

这是调用堆栈:

在此处输入图像描述

0 投票
4 回答
5346 浏览

wpf - LiveCharts WPF 渲染性能不佳

我正在构建一个 WPF 工具,用于可视化冷藏集装箱(冷藏集装箱)的数据。非常简单的传感器数据图(温度、设定点、湿度)。
问题是渲染性能。数据通过 REST API 以极快的速度加载。将值重新格式化为 DateTimePoints(需要 1 毫秒)后,它们会在绑定的 SeriesCollection 上设置为齿轮值。设置值后,应用程序立即冻结 10 秒,卡顿地呈现图表,整个应用程序不再可用。我处理了所有示例和演示,但我无法让 LiveCharts 以可用的方式执行,我不知道我在这里做错了什么

CartesianChart
3x GStepLineSeries,(在这种情况下)每个系列有 626 个值
XAxisFormatter DateTimePoint

我不知道我做错了什么。1900 GearedValues 值是否过多?LiveCharts有那么糟糕吗?

CartesianChart GStepLineSeries 在此处输入图像描述

xml:

0 投票
3 回答
2124 浏览

c# - 对齐两个具有不同轴标签宽度的笛卡尔图表?

我正在尝试使用实时图表构建财务图表,但我想要两个共享 x 轴或同步 x 轴的图表。我目前正在尝试使用同步 x 轴的两个图表,但由于主图表的轴标签宽度而遇到麻烦,请参见下图。

我试图从辅助图表中减去轴标签宽度,但该属性始终为 0 :(

有人知道如何用实时图表解决这个问题吗?提前致谢!问题:次要图表比主要图表更宽

这是 XAML:

系列收藏:

指标系列集合:

0 投票
3 回答
8212 浏览

c# - c# 使用 LiveCharts 绘制图表

我有一个小问题。我想将我的图表导出到图像。我知道使用 beto-rodriguez 给出的代码(这里)是可能的。

但是我有一个问题,我无法通过在屏幕上显示它来获得我可以拥有的东西。见上图。在右下角,我将图像保存在 png 中。在图像的左侧,我有一个图表,所有参数都显示在我想要的位置。

您是否知道保存的图像中是否可以有相同的图表(在左侧)?实际上,我使用线程自动捕获(复制/粘贴)图像。

你知道我必须设置哪些参数才能获得正确的图像吗?

双图表

提前致谢。问候。

************************************ 修改后

抱歉我的回复晚了。我试试你说的,但不幸的是我做不到我想要的。我将解释我的工作:我有一个类“MakeReport”,它可以调用另一个类“GraphMaker”:

“MakeReport”类将使用子程序“GiveAGraph()”完成带有一些值的图表:

“GiveAGRaph()”结束。

现在我准备好显示一个图表,我想用它来制作图像并用于测试(和调试)我显示它:

使用“MyGraph.GiveAnImageFromChart()”,我没有与“MyGraph.Show()”相同的结果。图片(另存为 png)与显示的图表不同。

“GraphMaker”类中包含的子程序“GiveAnImageFromChart”是:

“myChart”变量是公开的。使用的“SaveToPng”程序来自您的示例(此处)。

为了保存图片,我尝试使用以下方法:

和 :

使用这种方法,我有一个错误,因为“bounds.Width”和“bounds.Height”等于-8。最后,我没有要转换的图表。

我想我在“ControlImage”中给出了错误的“视觉目标”,我错过了一些东西,但我不知道是什么。如果您需要更多信息,请询问我。在此先感谢您的帮助。

PS:对不起我的英语。不要犹豫纠正我。