n = ' AAADDDEEE'
m = ' AADDDEB'
如何创建numpy维度len(n)x len(m)其中n是第一行,m是第一列,所有其他条目都是空的
即
A A A D D D E E E
A [][][][][][][][][]
A [][][][][][][][][]
D [][][][][][][][][]
D [][][][][][][][][]
D [][][][][][][][][]
E [][][][][][][][][]
B [][][][][][][][][]
我正在尝试按照
的方式行事import numpy as np
print np.array(list(n),list(m))
但它只需要参数。 。 。我不确定如何完全解决这个问题。
答案 0 :(得分:2)
>>> arr = np.empty((len(m), len(n)), dtype=str)
>>> arr.fill('')
>>> arr[0] = list(n)
>>> arr[:,0] = list(m)
>>> arr
array([['A', 'A', 'A', 'D', 'D', 'D', 'E', 'E', 'E'],
['A', '', '', '', '', '', '', '', ''],
['D', '', '', '', '', '', '', '', ''],
['D', '', '', '', '', '', '', '', ''],
['D', '', '', '', '', '', '', '', ''],
['E', '', '', '', '', '', '', '', ''],
['B', '', '', '', '', '', '', '', '']],
dtype='|S1')
>>>