【发布时间】:2023-03-17 00:12:01
【问题描述】:
我是 Python 的新手。我得到了一个脚本,它生成随机数并将它们放入一个 126x81 的稀疏矩阵中。我想生成一个 csv 文件:Cell_ID; Cell_X; Cell_Y; 值。单元格 X 和 Y 当然是每个单元格的坐标。我的脚本有一个循环,它生成一个“outputs.csv”文件,但其中的数据没有按照我想要的方式显示(每行的开头/结尾都有方括号,省略号 [... ] 代替某些值)。总而言之,我无法阅读矩阵的全部内容。
如果可以,我会上传一张图片,向您展示我希望这些数据在记事本或 Excel 中读取时的样子,但我不允许这样做。但是,这些数据应该看起来像一个典型的 csv 文件,每个值在其列下对齐。 谢谢你们的帮助! :)
【问题讨论】:
-
您应该包含更多代码。例如,
g是什么?此外,当您写入文件时,您的变量m和n似乎超出了范围。 -
g是我的矩阵。m和n值与您在第一行中看到的140和100不对应 - 我被告知此脚本使用缩小的窗口来分配和绘制值。 -
请定义
g。至少告诉我们它有什么类型。也许你的问题可以通过修复这条线来解决:val = g[m:n]到val = g[m, n](但这是一个疯狂的猜测)。而下面的outputFile.write(...显然有错误的缩进。 -
g = gauss_kern(n, sizey=ny)。这是你想知道的吗? -
不,因为我不知道
gauss_kern是什么,这根本没有帮助。我猜g是numpy.ndarray。如果是这样,我上面的建议应该可以解决问题。
标签: python excel csv matrix matplotlib