clus = np.asarray(clus)
cens[0] = np.mean(clus, axis=0, dtype=np.float32)
#
clus1,clus2,clus3是2D坐标数组。 我认为它可以通过调用numpy.mean并将axis设置为0来分别计算x轴和y轴的平均值,然后它返回我[x,y]。 (https://docs.scipy.org/doc/numpy/reference/generated/numpy.mean.html)
但我失败了并得到了以下错误。
[TypeError:无法使用灵活类型进行缩减] [1]
我该如何解决?或者错误是什么意思?
感谢
#更新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)
答案 0 :(得分:0)
我从csv文件中读取的内容不是整数而是字符串。 添加以下代码可以解决它
clus = clus.astype(np.float32)