ich brauchen würde, 2 Zeilenvektor in eine große Zeilenvektor mit verketten verketten, in meinem Code mit numpy 1.9.1, habe ich so etwas wie:numpy concatenate Zeilenvektor
print ("new_vector is ",repr(new_vector))
print ("np.zeros((self.N_corr))",repr(np.zeros((self.N_corr))))
print ("np.concatenate((new_vector,np.zeros((self.N_corr))),axis=1) is ",
np.concatenate((new_vector,np.zeros((self.N_corr))),axis=1))
G_3_new_line=np.concatenate((new_vector,np.zeros((self.N_corr))),axis=1)
dann ist alles in Ordnung mit :
('new_vector is ', 'array([ 0. , 0. , 0. , -0.01262626, 0.00757576,\n 0.03030303, -0.01515152, 0. , 0.03030303, -0.01515152,\n 0.00757576, 0.03030303, 0.01515152, 0.03030303, -0.0145202 ,\n -0.01515152, 0.00757576, 0.03030303, -0.01515152, 0. ,\n 0.03030303, -0.0145202 , 0.00694444, 0.0290404 , -0.21528928])')
('np.zeros((self.N_corr))', 'array([ 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,\n 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.])')
('np.concatenate((new_vector,np.zeros((self.N_corr))),axis=1) is ', array([ 0. , 0. , 0. , -0.01262626, 0.00757576,
0.03030303, -0.01515152, 0. , 0.03030303, -0.01515152,
0.00757576, 0.03030303, 0.01515152, 0.03030303, -0.0145202 ,
-0.01515152, 0.00757576, 0.03030303, -0.01515152, 0. ,
0.03030303, -0.0145202 , 0.00694444, 0.0290404 , -0.21528928,
0. , 0. , 0. , 0. , 0. ,
0. , 0. , 0. , 0. , 0. ,
0. , 0. , 0. , 0. , 0. ,
0. , 0. , 0. , 0. , 0. ,
0. , 0. , 0. , 0. , 0. ]))
Aber mein Kollege, bei dem Versuch, das gleiche Skript auszuführen, haben Fehler:
('new_vector is ', 'array([ 0. , 0. , 0. , -0.01262626, 0.00757576,\n 0.03030303, -0.01515152, 0. , 0.03030303, -0.01515152,\n 0.00757576, 0.03030303, 0.01515152, 0.03030303, -0.0145202 ,\n -0.01515152, 0.00757576, 0.03030303, -0.01515152, 0. ,\n 0.03030303, -0.0145202 , 0.00694444, 0.0290404 , -0.21528928])')
('np.zeros((self.N_corr))', 'array([ 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,\n 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.])')
File "/Users/AAA/repos/my_stuff/fluorinated_rocksalts/cluster_expansion/Co/test_BBB/eci_fit.py", line 415, in _calc_ecis
,np.concatenate((new_vector,np.zeros((self.N_corr))),axis=1))
IndexError: axis 1 out of bounds [0, 1)
Er läuft mit numpy 1.11 ... Aber ist das ein numpiges Problem, wo die eine Version funktioniert und nicht die andere? Vielen Dank.