gpt4 book ai didi

c# - 实时图表 WPF 中垂直堆叠的 Y 轴步进线

转载 作者:行者123 更新时间:2023-11-30 18:15:30 25 4
gpt4 key购买 nike

我一直在使用 Winforms 和内置的图表库以一种怪异的方式完成这项任务,但我为其开发的团队想要一个更具交互性的解决方案。我希望我能够堆叠几个图表,但由于图表代表数字时序图,因此它们需要共享相同的 x 轴。我正在将 LiveCharts 作为一种解决方案,但我不知道是否可以垂直堆叠多个 y 轴项目以​​实现我的最终目标。理想情况下,它看起来像这样:

enter image description here

非常重要的是,我将它们作为一个图表来维护,这样它们就可以共享 x 轴,并且可以在同一个图表的时间范围内进行明智的比较。

使用的数据来自生成的日志文件,并非实时收集。我会手动偏移数据,但用户可以选择图形线条的显示顺序,因此我必须遍历整个系列并在用户每次移动它时偏移它。

也许 livecharts 不是去这里的方式?它需要是某些东西的免费实现,或者 SciCharts v2.2(但我找不到归档文档),因为这些是我目前可以访问的唯一资源。

最佳答案

虽然您的问题与 SciChart 没有具体关系,但您已经标记了它,所以我有一个建议给您。

有一个vertically stacked axis feature在 SciChart WPF 中。这允许您用 YAxis 容器模板替换任何您想要的东西。在此示例中,我们使用 UniformGrid。结果如下:

enter image description here

多条迹线在同一图上,但在不同的垂直位置。每个轴相互堆叠。它们共享相同的 XAxis,因此对缩放、平移、工具提示的响应就像它们是一个图表一样。

上面的源代码在 Example Webpage 上.所有 scichart WPF 示例源代码都托管在 GitHub 上,因此如果您单击上面的代码,然后向下滚动到源代码并单击“在 Github 上查看”,您可以看到我们是如何实现这种类型的图表的。

向社区披露:我是 SciChart 项目的技术负责人

关于c# - 实时图表 WPF 中垂直堆叠的 Y 轴步进线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48009594/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com