问题标签 [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# - LiveChart ColumnSeries 更改默认颜色
今天我下载并试用了 WinForms 的 LiveChart。我展示了一个简单的基本柱形图。您可能知道默认颜色是红色和蓝色。我想将它们更改为灰色和橙色。有人知道该怎么做吗?谢谢!
我的代码:
wpf - VB.NET 中的 LiveCharts 柱状图
我刚刚开始在 VB.NET 中使用 LiveCharts。我进行了广泛搜索,但无法找到如何在笛卡尔条形图中可视化查询结果。
我的查询结果如下:
查询结果存储在数据表中。
到目前为止,我在 XAML 中获得了这段代码来创建图表:
所以我需要的是 VB.NET 代码来让我的查询结果显示在 CartesianChart 中。我对 VB.NET/LiveCharts 很陌生,不知道我需要做什么。非常感谢帮助。
wpf - 实时图表更改默认图例
这是我的问题。
我正在使用 LiveCharts 来显示一些数据。一切都很好,直到显示代表所有显示数据的图例。
是否可以根据例如颜色(描边)或 DefaultGeometries 显示图例?
在此先感谢您的帮助,
迭戈
c# - 如何重新初始化图表?
我有一个名为的类CountriesVM
,它实现了ViewModel
a 的所有属性Country
。本质上,在此类中Charts
,窗口上有一些可用的属性。一个简单的图表如下所示:
该属性在以下位置声明CountriesVM
:
这工作得很好,但我有一个问题。我的应用程序中有不同的图表,每个图表都有一个绑定在 xaml 中的属性。在某些时候,用户可以清除应用程序的所有值,因此我创建了一个方法来再次实例化所有ViewModels
类。
该方法具有以下结构:
所有属性都重新正确初始化为初始值,只有SeriesCollection
属性会导致此错误:
System.NullReferenceException:对未在对象实例上设置的对象的引用。在 LiveCharts.Wpf.Series.Erase(Boolean removeFromView) 在 c:\Users\btord\Documents\Projects\LiveCharts\WpfView\Series.cs:riga 468
我在这里粘贴了完整的堆栈跟踪。
我可以通过清除每个属性来解决这个问题SeriesCollection
,但这太疯狂了,我有很多属性,这不是一种有效的方法。
这是图书馆的错误还是我遗漏了什么?
c# - 使用实时图表在 x 轴上添加后续月份
在这一点上,我已经设法创建了一个应用程序来添加/删除和更新我的数据库中的项目。我还计划添加一些统计数据(从图形可视化开始),但我遇到了一个问题。我想根据月份分开列。因此,例如,无论我添加、删除或更新多少项目,从附加的图像中可以看出,每个项目的总金额都会添加到 12 月。但是,当 1 月到来时,我希望看到与 12 月相邻的对我的物品数量的任何新添加的修改。PS:有很多代码重复,稍后会解释。
c# - 实时图表未在 Azure 上呈现
我已经按照下面提到的链接在我的应用程序中生成了实时图的图像,它在我的本地机器上运行良好,但是当我将它部署在 azure 上时它什么也没做。我得到一个不包含图形的空图像,我在日志中检查了没有错误或异常被抛出。它似乎不适用于 Azure。
我现在可以通过注释以下代码行在我的本地环境中重现该问题:
myChart.Update(true, true); //强制图表重绘
viewbox.UpdateLayout();
似乎无法在 Azure 上更新控件。我还尝试通过“调度程序”更新控件,但在 Azure 上仍然遇到同样的问题。
有人可以帮我吗?
c# - C# 实时图表将线系列设置为数组
因此,在 LiveCharts 中制作“图形线”,您可以这样做:
但是,如果我有一个 int-s vals[] 数组,我将如何将 LineSeries 设置为它?
c# - 实时图表 WPF 中垂直堆叠的 Y 轴阶梯线
我一直在使用 Winforms 和内置的 Charting 库以一种 hacky 的方式完成这项任务,但我正在为其开发的团队想要一个更具交互性的解决方案。我希望我能够堆叠几个图表,但由于图表代表数字时序图,它们需要共享相同的 x 轴。我将 LiveCharts 视为一种解决方案,但我不知道是否可以垂直堆叠多个 y 轴项目以实现我的最终目标。理想情况下,它看起来像这样:
将它们保持为一个图表非常重要,以便它们共享 x 轴,并且可以在同一图表时序内进行比较。
使用的数据来自生成的日志文件,不是实时收集的。我会手动偏移数据,但用户可以选择显示图形线的顺序,所以我必须遍历整个系列并在每次用户移动它时偏移它。
也许实时图表不是去这里的方式?它需要是某些东西的免费实现,或 SciCharts v2.2(但我找不到存档文档),因为这些是我目前可以访问的唯一资源。