我正在数组中加载csv文件值,并想创建一个图表。
for(int i = 0; i < array.GetLength(1); i++)
{
int x = sum[i];
chart1.Series.Add(array[0, i]);
chart1.Series[array[0, i]].Points.AddXY(i, x.ToString());
}
只有最后一个条正确显示为输出。
这是csv文件快照。在此处输入图片说明
当我尝试使用像
chart1.Series["S1"].Points.AddXY(1.ToString(), 99);
chart1.Series["S1"].Points.AddXY(2.ToString(), 88);
chart1.Series["S1"].Points.AddXY(3.ToString(), 33);
它显示了正确的输出,如快照中所示。
试着像使用的语法这里的柱状图。您的sum函数也有更新,因为我不知道其他方法来汇总2D数组的列。
for(int i = 0; i < array.GetLength(1); i++)
{
int x = 0;
for (int j = 1; j < array.GetLength(1); j++) {
x += array[j, i]
}
chart1.Series.Add(array[0, i]);
chart1.Points.AddXY(array[0, i], x);
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句