Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 合并两个numpy数组';将不同形状的数组合并为单个数组_Python_Arrays_Numpy - Fatal编程技术网

Python 合并两个numpy数组';将不同形状的数组合并为单个数组

Python 合并两个numpy数组';将不同形状的数组合并为单个数组,python,arrays,numpy,Python,Arrays,Numpy,我有两个numpy数组的a和b长度分别为53和82。我想将它们合并到一个数组中,因为我想使用53+82=135长度的数组,比如称之为c进行绘图 我试过了 c = a+b 但是我得到了值错误:形状不匹配:对象不能广播到单个形状 这可能吗 您需要使用而不是数组加法 c = numpy.concatenate((a, b)) 实施 import numpy as np a = np.arange(53) b = np.arange(82) c = np.concatenate((a, b))

我有两个numpy数组的ab长度分别为53和82。我想将它们合并到一个数组中,因为我想使用53+82=135长度的数组,比如称之为c进行绘图

我试过了

c = a+b 
但是我得到了值错误:形状不匹配:对象不能广播到单个形状

这可能吗

您需要使用而不是数组加法

c = numpy.concatenate((a, b))
实施

import numpy as np
a = np.arange(53)
b = np.arange(82)
c = np.concatenate((a, b))
输出

c.shape
(135, )
使用:

对于一维阵列,您还可以使用:


我得到一个错误,“只有整数标量可以转换为标量索引”@DineshVG共享您的输入数据?类似于此-
0.00764538、0.00871098、0.00959187、0.01028805、0.00884634
一个数组和
0.17873864、0.1273831、0.07530486、0.08724997、0.07698863、0.04452086、0.04699075、0.06169301,第二个阵列的0.08862764、0.12403291、0.26097335、0.49944897、0.4297591、0.37918886
。。。
In [5]: import numpy as np

In [6]: a = np.arange(5)                                                                         

In [7]: b = np.arange(11)                                                                        

In [8]: np.concatenate((a, b))                                                                   
Out[8]: array([ 0,  1,  2,  3,  4,  0,  1,  2,  3,  4,  5,  6,  7,  8,  9, 10])
In [9]: np.hstack((a, b))                                                                       
Out[9]: array([ 0,  1,  2,  3,  4,  0,  1,  2,  3,  4,  5,  6,  7,  8,  9, 10]