我有一个像这样的列表:
l=[(1,2),(3,4)]
我想将它转换为一个numpy数组,并保持数组项的类型为元组。
array([(1,2),(3,4)])
但是numpy.array(l)将会给出:
array([[1,2],[3,4)]])
并且项目类型已经从元组改变为numpy.ndarray,然后我指定了项目类型。
numpy.array(l,numpy.dtype('float,float'))
这将会给出:
array([(1,2),(3,4)])
但是项类型不是元组,而是numpy.void,所以问题是:
how to convert it to a numpy.array of tuple,not of numpy.void?
np.array([(1,2),(3,4)], dtype=object)
不行? - SuperCodeBrah