显示特定的主刻度c#图表

显示特定的主刻度c#图表,c#,charts,windows-forms-designer,C#,Charts,Windows Forms Designer,我试图在c#chart中将一个特定的数字数组显示为主刻度。有什么想法吗? 例如,我希望在x轴上显示[0.001、0.002、0.005、0.01、0.02、0.05、0.1、0.2]刻度,在y轴上显示[0.00005、0.0001、0.0002、0.0005、0.001、0.002、0.005、0.01、0.02、0.05]。请注意,我的轴是对数标度的。 有人知道如何自定义轴以显示这些阵列刻度吗?换句话说,我的问题是如何仅显示所述值的记号,而不显示任何其他记号?请看下图以理解我的意思。我可以自定

我试图在c#chart中将一个特定的数字数组显示为主刻度。有什么想法吗? 例如,我希望在x轴上显示[0.001、0.002、0.005、0.01、0.02、0.05、0.1、0.2]刻度,在y轴上显示[0.00005、0.0001、0.0002、0.0005、0.001、0.002、0.005、0.01、0.02、0.05]。请注意,我的轴是对数标度的。 有人知道如何自定义轴以显示这些阵列刻度吗?换句话说,我的问题是如何仅显示所述值的记号,而不显示任何其他记号?请看下图以理解我的意思。我可以自定义标签,但不能自定义记号

提前感谢,

穆罕默德。

你可以使用字典 像这样:

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));
Dictionary temp=new Dictionary();
温度增加(0,新点(x0,y0));
温度添加(1,新点(x1,y1));
.
.
.
温度添加(n,新点(xn,yn));

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

为了澄清,问题是如何仅显示这些值的刻度?我已经添加了标签和记号,但是我有额外的小记号。所有记号和网格线自动等距排列。对于任何其他间距,您都需要自己绘制。如果您只想启用小刻度,只需编写:
yourAxis.MinorTickMark.Enabled=true
@TaW我同时启用了主刻度和次刻度,我的问题是如何仅显示所述值的刻度,而不显示任何其他刻度。你知道怎么做吗?正如我写的:这是不可能的。您需要自己绘制自定义记号。为此,您需要了解绘图的基础知识以及MSChart中的3个坐标系。这里有一些关于这个的帖子。是关于绘制对数自定义网格线的。OP询问如何在图表上添加小刻度。如果你认为这是一个答案,你应该解释它是如何应用的。由于它的介绍,它似乎根本不适用。谢谢你的回答。然而,不清楚如何使用你的方法。我启用了主刻度和次刻度,我的问题是如何仅显示所述值的刻度,而不显示任何其他刻度。我将添加一个图像来解释我的意思。您似乎不理解使用图表值绘图是如何工作的。@TaW是的,我不熟悉绘图,我将检查您的帖子,看看它是如何工作的。非常感谢。