[英]Python: two questions about a “numpy.ndarray”
我创造了一个有价值的numpy.ndarray
从numpy import nonzero导入numpy as np
data = np.zeros((5, 5))
data
array([[ 0., 0., 0., 0., 0.],
[ 0., 0., 0., 0., 0.],
[ 0., 0., 0., 0., 0.],
[ 0., 0., 0., 0., 0.],
[ 0., 0., 0., 0., 0.]])
我想用1改变一些值
data[0,0] = 1
data[4,4] = 1
data
array([[ 1., 0., 0., 0., 0.],
[ 0., 0., 0., 0., 0.],
[ 0., 0., 0., 0., 0.],
[ 0., 0., 0., 0., 0.],
[ 0., 0., 0., 0., 1.]])
如果我用5改变0使用负值我有
data[-5,-5] = 5
data[-4,-4] = 5
>>> data
array([[ 5., 0., 0., 0., 0.],
[ 0., 5., 0., 0., 0.],
[ 0., 0., 0., 0., 0.],
[ 0., 0., 0., 0., 0.],
[ 0., 0., 0., 0., 0.]])
1-我不明白为什么我没有错误信息
>>> data[10,10] = 5
Traceback (most recent call last):
File "<interactive input>", line 1, in <module>
IndexError: index (10) out of range (0<=index<5) in dimension 0
2-不清楚为什么数据[-5,-5] = 5且数据[-4,-4] = 5,值5插入位置0,0和1,1
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.