根据 X 值从每一行获取每个 Y 值
Get every Y value from every line based on a X value
使用 OxyPlot
库,我有一个最大计数为 8 的 LineSeries
。给定一个 X
值(通过鼠标左键单击获得),我如何获得 (并在图例中显示)每行对应的 Y
值?
您可以使用 MouseDown 方法获取点值,该方法附加到在 MouseDownEventHitTestResult 方法 here 中找到的线系列
var s1 = new LineSeries();
s1.MouseDown += (s, e) =>
{
model.Subtitle = "Y value of nearest point in LineSeries: " +
Math.Round(e.HitTestResult.NearestHitPoint.Y);
model.InvalidatePlot(false);
};
似乎没有任何方法可以更改图例区域中的大部分内容,因为这只是图表标题的反映。您可以像示例中那样将其显示到字幕或在屏幕上绘制注释。
他们有一大堆示例,您可以浏览这些示例以获取灵感here
使用 OxyPlot
库,我有一个最大计数为 8 的 LineSeries
。给定一个 X
值(通过鼠标左键单击获得),我如何获得 (并在图例中显示)每行对应的 Y
值?
您可以使用 MouseDown 方法获取点值,该方法附加到在 MouseDownEventHitTestResult 方法 here 中找到的线系列
var s1 = new LineSeries();
s1.MouseDown += (s, e) =>
{
model.Subtitle = "Y value of nearest point in LineSeries: " +
Math.Round(e.HitTestResult.NearestHitPoint.Y);
model.InvalidatePlot(false);
};
似乎没有任何方法可以更改图例区域中的大部分内容,因为这只是图表标题的反映。您可以像示例中那样将其显示到字幕或在屏幕上绘制注释。
他们有一大堆示例,您可以浏览这些示例以获取灵感here