c# - 我正在尝试从数组中的非常量值在 C# 中创建图表
问题描述
我在数组中加载 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);
}
推荐阅读
- javascript - 为单击搜索按钮和输入按钮添加事件侦听器
- python - 当我的数据集发生变化时如何重构我现有的函数
- python - 递归python函数中的实例化对象似乎保留/获取对其他实例的引用
- python - 如何将 Django 添加到路径
- flutter - flutter 如何从 API 获取谷歌地图标记并在谷歌地图上绘图
- flutter - Flutter 安装问题,无法接受带有字母 Y 或 y 的许可证
- python - 提交时Django和React总是错误请求
- javascript - 具有复制的类属性的 JS 编辑变量
- python - 为什么我的测试功能没有激活用户?
- c# - ClientWebsocket SSL 证书验证失败