WPF D3 动态数据显示 多个轴
本文关键字:显示 数据 D3 动态 WPF | 更新日期: 2023-09-27 18:34:50
我有一个动态数据显示图表。我正在使用海图仪。它有一个默认的 X 轴和 Y 轴。我需要添加一个额外的 X 轴和另外两个 Y 轴。如何在 XAML 中和在代码中动态实现此目的?
开发人员可以使用这些图表将数据附加到这些轴中的任何一个,方法是提供轴编号的枚举,例如,Y1、Y2、Y3 等或 X1、X2。目前,我希望拥有上述有限数量的轴。
有人可以帮助我解决这个问题吗?我知道要添加注入绘图仪,但是我是否必须添加多个注入绘图仪?如果轴的数量确实增加了,我还需要添加多少轴?感觉效率有点低下,因此需要向单个海图绘图仪添加轴的问题。
在动态数据显示中,每个海图绘图仪都有一个主水平轴和一个主轴。最重要的是,您可以添加新轴。您可以非常轻松地创建新的 Axis 对象并将其添加到绘图仪中。您将像这样将轴添加到绘图仪子项中:
plotter.Children.Add(axis);
您将事先设置轴对象以匹配所需的行为,然后将轴添加到绘图中。
编辑
在我看来,可以创建多个图形对象并将它们添加到绘图仪子项中。看起来您可以指定将哪些轴应用于哪个图形对象,然后相应地映射它们。从此讨论中获取的信息以及发布在那里的代码。