根据 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