编程语言
首页 > 编程语言> > C#图表axisY2调整(如何使其像Excel一样)

C#图表axisY2调整(如何使其像Excel一样)

作者:互联网

我使用图表绘制了2个数据值,使用axisY& Y2轴,
但是C#的图表与我想要的不匹配.我想要像Excel绘制一样.

Excel图表:
enter image description here

C#图表:
enter image description here

我不知道该怎么做,让seriesY和Y; axisY2自动绘制线
像Excel一样.
我认为问题是如何调整axisY2使其与axisY匹配.
有人有经验吗?

chart1.Series.Clear();
        List<int> val_1 = new List<int>() {100,110,113,122,132,120,111,132,125,114,117,130 };
        List<int> val_2 = new List<int>() { 63, 70, 75, 79, 83, 74, 68, 79, 78, 72, 73, 80 };

        var se = new Series("val_1");

        se.ChartType = SeriesChartType.Line;
        se.MarkerSize = 5;
        for (int i = 0; i < val_1.Count;i++ )
        {
            se.Points.AddXY(i + 1, val_1[i]);
        }
        se.YAxisType = AxisType.Primary;
        chart1.Series.Add(se);

        se = new Series("val_2");
        se.ChartType = SeriesChartType.Line;
        se.MarkerSize = 5;
        for (int i = 0; i < val_2.Count; i++)
        {
            se.Points.AddXY(i + 1, val_2[i]);
        }

        se.YAxisType = AxisType.Secondary;

        chart1.Series.Add(se);

解决方法:

对于辅助Y轴,设置与excel图表中设置的最小值和最大值相同的值,如下所示:

        chart1.ChartAreas[0].AxisY2.Minimum = 0;
        chart1.ChartAreas[0].AxisY2.Maximum = 90;

enter image description here

标签:charts,mschart,c,excel
来源: https://codeday.me/bug/20191118/2027123.html