显示特定的主要刻度C#图表

问题描述

我正在尝试将特定的数字数组显示为c#图表中的主要刻度。有任何想法吗? 例如,我希望在[x,x]轴上显示[0.001,0.002,0.005,0.01,0.02,0.05,0.1,0.2]刻度,并[0.00005,0.0001,0.0002,0.0005,0.001,0.002,0.005,0.01,0.02, y轴上的[0.05]。请注意,我的轴是对数刻度的。 有谁知道如何自定义轴以显示这些数组刻度?换句话说,我的问题是如何仅显示提到的值的刻度线,而没有其他刻度线?请参阅下图1以了解我的意思。我可以自定义标签,但不能自定义刻度线。

预先感谢

穆罕德。

解决方法

您可以使用ZedGraph。它显示对数图,您可以轻松设置x轴和y轴

,

您可以使用Dictionary 像这样:

Dictionary<int,Point> temp = new Dictionary<int,Point>();
temp.Add(0,new Point(x0,y0));
temp.Add(1,new Point(x1,y1));

.
.
.
temp.Add(n,new Point(xn,yn));