WPF D3动态数据显示多轴

Har*_*sha 1 c# wpf dynamic-data-display

我有一个动态数据显示图表.我正在使用ChartPlotter.它有一个默认的X和Y轴.我需要添加一个额外的X轴和两个Y轴.如何在XAML中实现此功能并在代码中动态实现?

开发人员可以使用这些图表通过提供轴编号的枚举(例如,Y1,Y2,Y3等)或X1,X2将数据附加到这些轴中的任何一个.目前我想拥有上述数量有限的轴.

有人可以帮我解决这个问题吗?我知道要添加注入绘图仪但是我必须添加多个注入绘图仪吗?如果轴数确实增加,我还需要添加多少?感觉有点低效,因此将轴添加到单个ChartPlotter的问题.

Jas*_*ins 5

在动态数据显示中,每个ChartPlotter都有一个MainHorizo​​ntalAxis和一个MainVerticalAxis.最重要的是,您可以添加新轴.您可以创建一个新的Axis对象,并将其轻松添加到绘图仪中.您可以将轴添加到绘图仪子项中,如下所示:

plotter.Children.Add(axis);
Run Code Online (Sandbox Code Playgroud)

您可以预先设置轴对象以匹配所需的行为,然后将轴添加到绘图中.

编辑

在我看来,可以创建多个Graph对象并将它们添加到绘图仪子对象中.看起来您可以分配哪些轴应用于哪个图形对象,然后相应地映射它们.取自信息这个讨论,并张贴在那里的代码.