回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我有以下数组:</p>
<pre><code>X = np.array([image_array_to_vector1,image_array_to_vector2,image_array_to_vector3,image_array_to_vector4])
</code></pre>
<p>打印出来的<code>X</code>如下:</p>
<pre><code>[array([167, 167, 169, ..., 1, 1, 1], dtype=uint8)
array([42, 43, 43, ..., 41, 36, 34], dtype=uint8)
array([0, 0, 0, ..., 0, 0, 0], dtype=uint8)
array([0, 0, 0, ..., 0, 0, 0], dtype=uint8)]
</code></pre>
<p>当我尝试将数据保存为txt时:</p>
<pre><code>X_to_text_file = np.savetxt('x.txt',X)
</code></pre>
<p>我得到以下信息:</p>
<pre><code>File "/Library/Python/2.7/site-packages/numpy/lib/npyio.py", line 1258, in savetxt
% (str(X.dtype), format))
TypeError: Mismatch between array dtype ('object') and format specifier ('%.18e')
</code></pre>
<p>为什么?我怎样才能解决这个问题?</p>
<p>谢谢。</p>