C# WPF中的对数图

C# WPF中的对数图,c#,wpf,silverlight,graph,C#,Wpf,Silverlight,Graph,我想在WPF中创建一个对数图。X轴范围从10到20000,Y轴范围从-20到20。X轴划分不统一,它们基于一些对数公式。 由于我是WPF新手,我不知道哪种方法适合在WPF中创建图形。WPF中是否有任何控件可用于创建对数图,或者是否有任何其他解决方案可用于绘制对数图?WPF工具箱中有许多图表控件。 其他自定义构建图表也可用。请浏览以下链接 查看Oxyplot。它支持对数绘图 下面是一些示例代码,使用Oxyplot的ExampleBrowser生成(强烈推荐!!),也可以通过GitHub获得

我想在WPF中创建一个对数图。X轴范围从10到20000,Y轴范围从-20到20。X轴划分不统一,它们基于一些对数公式。
由于我是WPF新手,我不知道哪种方法适合在WPF中创建图形。WPF中是否有任何控件可用于创建对数图,或者是否有任何其他解决方案可用于绘制对数图?

WPF工具箱中有许多图表控件。 其他自定义构建图表也可用。请浏览以下链接


查看Oxyplot。它支持对数绘图

下面是一些示例代码,使用Oxyplot的ExampleBrowser生成(强烈推荐!!),也可以通过GitHub获得

    [Example("Untitled")]
    public static PlotModel Untitled()
    {
        var plotModel1 = new PlotModel();
        var logarithmicAxis1 = new LogarithmicAxis();
        logarithmicAxis1.Maximum = 1000000;
        logarithmicAxis1.Minimum = 1;
        logarithmicAxis1.Title = "Log axis";
        logarithmicAxis1.UseSuperExponentialFormat = true;
        plotModel1.Axes.Add(logarithmicAxis1);
        var logarithmicAxis2 = new LogarithmicAxis();
        logarithmicAxis2.Maximum = 10000;
        logarithmicAxis2.Minimum = 0.001;
        logarithmicAxis2.Position = AxisPosition.Bottom;
        logarithmicAxis2.Title = "Log axis";
        logarithmicAxis2.UseSuperExponentialFormat = true;
        plotModel1.Axes.Add(logarithmicAxis2);
        return plotModel1;
    }