如何在python中添加二维数组的平均值作为列表元素

2024-09-29 23:22:02 发布

您现在位置:Python中文网/ 问答频道 /正文

clus = np.asarray(clus)
cens[0] = np.mean(clus, axis=0, dtype=np.float32)
#

clus1、clus2、clus3是二维坐标数组。 我想它可以通过调用平均数把axis设为0,然后它返回我[x,y]。 (https://docs.scipy.org/doc/numpy/reference/generated/numpy.mean.html

但我失败了,得到了下面的错误。你知道吗

[TypeError:无法使用灵活类型预成型reduce][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)

Tags: csvnumpyrc1错误npmeanlistdtype

热门问题