【发布时间】:2021-08-07 18:22:58
【问题描述】:
我有一个数组,已将其保存在 MC 变量中:
with open(PATH_FICHERO1, newline='', encoding='latin-1') as csvfile:
data = list(csv.reader(csvfile))
MC=numpy.array([numpy.array(datai) for datai in data])
type(MC)
print(MC)
如果有字母 B,我想将值更改为介于 1/3 和 1 之间的随机值。应用以下代码不会给我一个错误,但是在查看矩阵时随机值是总是一样的。
B= np.random.uniform(1/3,2/3)
MC = np.where( MC == 'B',B , MC)
print(B)
print(MC)
值应该相同,在B的情况下它是随机生成的,但我不知道为什么它没有应用于矩阵。
【问题讨论】:
-
请勿将代码或数据发布为截图。
标签: arrays python-3.x numpy-ndarray