我在Visual Studio中有一个折线图,Axis X值从0到20000(总共43个)。
值实际上是频率值,每次都会增加。所以在前20,它从0到200,但在最后23从200到20000.在我的图表中,它看起来非常烦人,因为20000非常高,所以它缩小了左角的一半值并在整个图表中显示一半。
我附上了我的图表和代码的图像。请看一下并建议我如何将interval属性设置为auto,以便它可以平等地显示所有值。我还附上了我正在尝试做的事情的图像。
图表图片
这是我想要实现的形象:
频率表擅长。
以下是我的图表设置:
ChartArea chart = chartEnergy.ChartAreas[0];
chart.AxisX.IntervalType = DateTimeIntervalType.Number;
chart.AxisX.LabelStyle.Format = "";
chart.AxisY.LabelStyle.Format = "";
chart.AxisY.LabelStyle.IsEndLabelVisible = true;
chart.AxisX.Minimum = 0;
chart.AxisY.Minimum = 0;
chart.AxisY.Interval = 10;
chart.AxisY.IsStartedFromZero = false;
我还尝试过最小值,最大值,间隔设置为1或者根本没有设置,但这些都不起作用。任何帮助,将不胜感激。感谢。
频率值:
1.25,
1.6,
2,
2.5,
3.15,
4,
5,
6.3,
8,
10,
12,
16,
20,
25,
31.5,
40,
50,
63,
80,
100,
125,
160,
200,
250,
315,
400,
500,
630,
800,
1000,
1250,
1600,
2000,
2500,
3150,
4000,
5000,
6300,
8000,
10000,
12500,
16000,
20000.
答案 0 :(得分:1)
您正在寻找对数刻度。
尝试为X轴设置Axis.IsLogarithmic属性。