私にはささいなことのように思えますが、aa[:,:]
印刷/書き込み用のフォーマットされた文字列にnumpy配列(as)に属する一連の要素を挿入する効率的で「クリーンな」方法がまだありません。実際、次のような要素ごとの拡張仕様構文は次のとおりです。
formattedline= '%10.6f %10.6f %10.6f' % (aa[ii,0], aa[ii,1], aa[ii,2])
file1.write(formattedline+'\n')
作業しています。
しかし、他の短い解決策は見つかりませんでした。理由は次のとおりです。
formattedline= '%10.6f %10.6f %10.6f' % (float(aa[ii,:]))
file1.write(formattedline+'\n')
もちろん与える:TypeError: only length-1 arrays can be converted to Python scalars
また:
formattedline= '%10.6f %10.6f %10.6f' % (aa[ii,:])
file1.write(formattedline+'\n')
与える:TypeError: float argument required, not numpy.ndarray
。イテレータを試してみましたが、成功しませんでした。
もちろん、これは、印刷する要素がいくつかある場合に興味深いものです。
だから:どうすればnumpy配列と文字列形式の方法で反復を組み合わせることができますか?