Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#图表axisY2调整(如何使其像Excel一样)_C#_Excel_Charts_Mschart - Fatal编程技术网

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

C#图表axisY2调整(如何使其像Excel一样),c#,excel,charts,mschart,C#,Excel,Charts,Mschart,我已经使用图表绘制了2个数据值,使用axisY和axisY2, 但是C#的图表与我想要的不匹配。我希望它像Excel绘图一样 Excel图表: C图: 我不知道怎么做,让axisY和axisY2系列自动绘制线 喜欢Excel。 我认为问题在于如何调整axisY2,使其与axisY匹配。 有没有人有做这件事的经验 chart1.Series.Clear(); List<int> val_1 = new List<int>() {100,110,113,1

我已经使用图表绘制了2个数据值,使用axisY和axisY2, 但是C#的图表与我想要的不匹配。我希望它像Excel绘图一样

Excel图表:

C图:

我不知道怎么做,让axisY和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);
chart1.Series.Clear();
List val_1=new List(){100110113122132120111132125114117130};
List val_2=新列表(){63,70,75,79,83,74,68,79,78,72,73,80};
var se=新系列(“val_1”);
se.ChartType=serieChartType.Line;
se.MarkerSize=5;
对于(int i=0;i
对于辅助Y轴,设置与excel图表中设置的值相同的最小值和最大值,如下所示:

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

谢谢,但是如果数据发生更改,我如何才能找到刚好匹配Y max的Y2 max值?您可以执行
chart1.ChartAreas[0].AxisY2.max=val_2.max()