我试图从数组中的非常量值创建c#中的图表
我正在数组中加载csv文件值,并希望创建一个图表我试图从数组中的非常量值创建c#中的图表,c#,.net,charts,C#,.net,Charts,我正在数组中加载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()); } 它显示了正确的输出,如快照所示
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());
}
它显示了正确的输出,如快照所示
试试类似条形图的语法。您的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);
}
for(int i=0;i
您是否可以添加csv
输入以供参考,或者至少添加一个示例?你确定其他值不是零吗?是100%。事实上,我已经试了好几天了,我用硬编码的值和常量整数试过了,它有效,但不适用于非常量值。你能添加硬编码的示例进行比较吗?为了给我们更多的帮助,请查看编辑后的帖子。x.ToString()并非如此。你需要数字!
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);
}