C# 如何结合条形图和点图Visual c

C# 如何结合条形图和点图Visual c,c#,bar-chart,C#,Bar Chart,我定义了一个条形图,其中显示了条形图中的平均值。每个条形图有三个测量值。为了显示数据的差异,我想将各个数据值绘制为图形上的点。如何将x值指定给点图 chart1.ChartAreas["ChartArea1"].AxisY.MinorGrid.Interval = .05; chart1.ChartAreas["ChartArea1"].AxisX.MajorGrid.Interval = .1; chart1.ChartAreas["ChartA

我定义了一个条形图,其中显示了条形图中的平均值。每个条形图有三个测量值。为了显示数据的差异,我想将各个数据值绘制为图形上的点。如何将x值指定给点图

        chart1.ChartAreas["ChartArea1"].AxisY.MinorGrid.Interval = .05;
        chart1.ChartAreas["ChartArea1"].AxisX.MajorGrid.Interval = .1;
        chart1.ChartAreas["ChartArea1"].AxisY.MinorGrid.Enabled = true;
        chart1.ChartAreas["ChartArea1"].AxisX.MajorGrid.Enabled = false;
        chart1.ChartAreas["ChartArea1"].AxisX.LabelStyle.Interval = 1;
        chart1.ChartAreas["ChartArea1"].AxisY.LabelStyle.Interval = .1;
        chart1.ChartAreas["ChartArea1"].AxisY.MajorTickMark.Interval = .1;
        chart1.ChartAreas["ChartArea1"].AxisX.MajorTickMark.Interval = 1;
        chart1.ChartAreas["ChartArea1"].AxisX2.IsStartedFromZero = false;
        chart1.ChartAreas["ChartArea1"].AxisX2.Minimum = 0;
        chart1.ChartAreas["ChartArea1"].AxisX2.MajorGrid.Enabled = false;
        chart1.ChartAreas["ChartArea1"].AxisX2.CustomLabels.Clear();
        double k = .3;
                k = k + .3;
            int ij = 0;
            {
                foreach (var series in chart1.Series)
                {
                    if (series.Name.ToString() == "Measurement")
                    {
                    }
                    else{
                    chart1.Series["Measurement"].Points.AddXY(k, nyers[ij]);
                        chart1.Series["Measurement"].Points.AddXY(k, nyers[ij + 1]);
                       chart1.Series["Measurement"].Points.AddXY(k, nyers[ij + 2]);
                    series.Points.AddXY(mr["orig_code2"], (nyers[ij] + nyers[ij + 1] + nyers[ij + 2]) / 3);
                        k=k+.1;
                        ij = ij + 3;
                    }
                }
           }

将另一系列添加到同一图表区域,并将另一系列的ChartType属性设置为Point。

什么是类型Chart1?你使用的是什么图表软件包?签出highcharts他们有一些不错的组合图表chart1是System.Windows.Forms.DataVisualization.Charting.chart我如何将highcharts包括到我的c应用程序中?这是我添加的另一个图表类型点,但问题是我无法将该点与条形图对齐。如果使用与条形图相同的Xvalue,则点将添加到条形图之后。我不允许包括这张照片。因此,我试图估计条形图中条形的位置,这是所附代码中包含的内容,但这些点没有对齐。我不完全理解为什么要在图表上迭代序列集合。我在一个项目上采用了类似的方法,并遍历了图表所基于的集合。然后在每次迭代中,我都在每个系列中添加点。好的,背景,如果你感兴趣的话:我比较12组7个测量值,每个测量值重复3次。七次测量包含两种药物的不同比例,一种药物总是相同的,12对药物放在一个测量板上。所以我有7个条形图,每个比例一个,一个点图,显示测量点的变化。测量点来自一个数据库,它们以化合物的形式存储,这就是为什么我要遍历这个系列。