Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 实时图表WPF中的垂直堆叠Y轴阶梯线_C#_Wpf_Charts_Livecharts_Scichart - Fatal编程技术网

C# 实时图表WPF中的垂直堆叠Y轴阶梯线

C# 实时图表WPF中的垂直堆叠Y轴阶梯线,c#,wpf,charts,livecharts,scichart,C#,Wpf,Charts,Livecharts,Scichart,我一直在使用Winforms和内置的图表库以一种骇人的方式完成这项任务,但我为之开发的团队需要一个更具交互性的解决方案。我希望我能够堆叠几个图表,但由于图表代表数字时序图,它们需要共享同一个x轴。我将LiveCharts视为一种解决方案,但我不知道是否有可能垂直堆叠多个y轴项目以实现我的最终目标。理想情况下,它将如下所示: 非常重要的是,我将它们作为一个图表进行维护,以便它们共享x轴,并且可以在同一个图表中按时间顺序进行比较 使用的数据来自生成的日志文件,并且不是实时收集的。我将手动偏移数据,

我一直在使用Winforms和内置的图表库以一种骇人的方式完成这项任务,但我为之开发的团队需要一个更具交互性的解决方案。我希望我能够堆叠几个图表,但由于图表代表数字时序图,它们需要共享同一个x轴。我将LiveCharts视为一种解决方案,但我不知道是否有可能垂直堆叠多个y轴项目以实现我的最终目标。理想情况下,它将如下所示:

非常重要的是,我将它们作为一个图表进行维护,以便它们共享x轴,并且可以在同一个图表中按时间顺序进行比较

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


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

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

WPF中有一个图表。这允许您用YAxis容器模板替换任何您想要的内容。在本例中,我们使用UniformGrid。结果如下:

多条记录道位于同一绘图上,但位于不同的垂直位置。每个轴彼此重叠。它们共享相同的X轴,因此对缩放、平移和工具提示的响应就像它们是一个图表一样

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


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

事实上我已经看到了这一点!不幸的是,据我所知(相关开发人员目前外出度假),我正在实习并制作此内部工具的公司只有SciChart v2.2许可证(如我文章底部所述)。这个旧版本似乎缺少SciChartSurface中的相关AxePanelTemplate属性,我需要使用这些属性来实现该解决方案(基于示例)。我还不太熟悉WPF或SciChart,所以我很想知道我的问题到底是不是在用这个例子来解决!是的,恐怕AxePanelTemplate这项功能是在版本4中添加的。使用v2无法实现此功能。SciChart提供了大量优惠,如果您是以前的客户,可以半价升级到最新版本,但这些优惠将于2017年12月31日到期……很遗憾听到这些消息,但还是要感谢您的提醒!不幸的是,我认为实习生编写的一个小小的内部工具不足以让他们立即更新许可证,即使是这样,做出决定的员工也要到日期之后才能回来。:)再次感谢!这个场景目前在LiveCharts中不受支持,好消息是v1即将推出,它是对库的完全重写,我希望它很快最终得到支持。