【发布时间】:2014-04-06 13:54:29
【问题描述】:
我在文件中有两个一维 numpy 数组。
'test1'=(2,3)
'test2'=(5,6,7)
我想把它们相乘得到
t=(10, 12, 14, 15, 18, 21)
我正在使用这个程序
import numpy as np
a=open('test1')
b=open('test2')
c=open('test3','w+')
t1=np.loadtxt(a)
t2=np.loadtxt(b)
t=t1*t2
print >> c, t
当我运行程序时,出现以下错误..
ValueError: 操作数无法与形状一起广播 (2) (3)
我应该怎么做才能得到想要的结果?
【问题讨论】:
-
stackoverflow.com/a/13233240/2080262 。稍后在答案中谈到
numpy。
标签: python arrays numpy matrix multiplication