"Too many indices for array" 尝试定义一列值时
"Too many indices for array" When trying to define a column of values
data = np.genfromtxt('radondecay.csv', delimiter=',', skip_header=0)
print('radon decay =')
print(data)
氡衰变=
[ 11. 12. 12. 23. 17. 20. 10. 17. 12. 15. 20. 14. 21. 19.
我将第一行数据复制到这里,但是更多行都是这样。原始文件只是一列值。
count = data[:,0]
print("counts =", count)
IndexError Traceback (most recent call last)
<ipython-input-58-8a5c8f0bfbad> in <module>
----> 1 count = data[:,0]
2 print("counts =", count)
IndexError: too many indices for array
我查看了网站上的其他示例,但我不太擅长编程,所以我无法理解大多数其他人代码的上下文。
您的数据是一维的(矢量而不是矩阵)。
1D 由一个索引或切片访问。即数据 [1] 或数据 [2:5]。
您可以通过 data.shape
来验证
data = np.genfromtxt('radondecay.csv', delimiter=',', skip_header=0)
print('radon decay =')
print(data)
氡衰变= [ 11. 12. 12. 23. 17. 20. 10. 17. 12. 15. 20. 14. 21. 19.
我将第一行数据复制到这里,但是更多行都是这样。原始文件只是一列值。
count = data[:,0]
print("counts =", count)
IndexError Traceback (most recent call last)
<ipython-input-58-8a5c8f0bfbad> in <module>
----> 1 count = data[:,0]
2 print("counts =", count)
IndexError: too many indices for array
我查看了网站上的其他示例,但我不太擅长编程,所以我无法理解大多数其他人代码的上下文。
您的数据是一维的(矢量而不是矩阵)。
1D 由一个索引或切片访问。即数据 [1] 或数据 [2:5]。
您可以通过 data.shape