建议按分类顺序排序,这样最需要设置的三个属性就在一起了
1 、选择曲线
series代表所绘制的曲线
我这里只需要绘制一条曲线,所以只有一个series,我这里选择曲线spline。
到这里就可以设置好了你想绘制的曲线类型。
2、 X、Y数据显示
//这里的series就是刚才设置的曲线1
Series series = chart1.Series[0];
//清除上一次的曲线
series.Points.Clear();
//设置曲线的legend
series.LegendText = selectedValue+ "演示曲线";
int x = 0;
//这里的values表示一个数组,数组中存放了我需要的值,用你想画图的点集替代掉即可
foreach (float v in values)
{
series.Points.AddXY(x, v);
x++;
}
//对其进行排序
Array.Sort(values);
// 设置显示范围
ChartArea chartArea = chart1.ChartAreas[0];
//设置chart表的横纵轴起始点与终点
chartArea.AxisY.Maximum = Math.Round(values[values.Length - 1]) +
Math.Round(values[values.Length - 1] / 8);
chartArea.AxisY.Minimum = Math.Round(values[0]);
chartArea.AxisX.Minimum = 0;
chartArea.AxisX.Maximum = values.Length;
3、 设置表样式
如果需要像我这样,不想要纵坐标网格。
4、 显示曲线点横纵坐标
如果需要鼠标悬浮的时候显示点的横纵坐标,如上图
同一,还是在series中设置
这里是对曲线中的点做一些设置。