clus = np.asarray(clus)
cens[0] = np.mean(clus, axis=0, dtype=np.float32)clus1、clus2、clus3是坐标的2D数组。我想它可以通过调用numpy.mean并将轴设置为0来分别计算x轴和y轴的平均值,然后返回x,y。(https://docs.scipy.org/doc/numpy/reference/generated/numpy.mean.html)
但是我失败了,并得到了下面的错误。
TypeError:无法对灵活类型执行preform
我怎么才能修复它?或者这个错误意味着什么?
谢谢
更新2017.9.9
Clus1、2、3是从csv文件中读取的列表,如下所示
98,157
101,130
206,218
158,162
189,237
212,186
63,35
196,188
185,176然后像这样读
with open('clus_1.csv', 'rb') as c1:
rc1 = csv.reader(c1)
list_c1 = list(rc1)
clus.append(list_c1)发布于 2017-09-10 22:06:40
我从csv文件中读取的不是整数,而是字符串。添加下面的代码可以解决这个问题
clus = clus.astype(np.float32)https://stackoverflow.com/questions/46119276
复制相似问题