【发布时间】:2016-03-15 23:11:45
【问题描述】:
我有一本这样的字典:`
d = {1: array([ 1., 1., 0., 1.]),2: array([ 0., 1., 0., 1.]), 3:
array([ 1., 0., 0., 1.]), 4: array([ 1., 0., 1., 1.])}`
我想写下所有的值:
([ 1., 1., 0., 1.], [ 0., 1., 0., 1.],
[ 1., 0., 0., 1.], [ 1., 0., 1., 1.])
在 .tsv 文件中。列中的每个值,在此示例中,我将有 4 列 4 行。
这是我想要的文件:
1 0 1 1
1 1 0 0
0 0 0 1
1 1 1 1
每个 numpy 数组都打印在不同的列中。
我的代码给了我同一列中的所有值:
f = open("Result.tsv", "wb")
for key, value in d.items():
np.savetxt(f, value, delimiter=',')
f.close()
【问题讨论】:
-
请不要用你自己的来掩盖内置的dict。我把变量名改成了
d -
谢谢!我是新手。
标签: python arrays python-3.x numpy dictionary