2016-04-19 11 views
0

numpy.logspace()を使用して、10個の対数間隔の値の配列をshape(10,1)に配列したいとします。 1行のコードで作成する方法はありますか? np.logspace(np.log10(1),np.log10(10),10).shapeは形状(10、)を与えます。numpy.logspace()の結果をコードの1行で取得するにはどうすればよいですか?

これを実行する方法があれば、numpy.logspace()の結果を変数に代入して後でその形を変更しないようにしたいと思います。

  • logspaceのdocumentationについては何も見つかりませんでした。
  • 転置は、1次元以上の配列に対して機能します。

他にもアイデアはありますか?

答えて

1

使用reshape

In [3]: np.logspace(np.log10(1), np.log10(10), 10).reshape((10, 1)) 
Out[3]: 
array([[ 1.  ], 
     [ 1.29154967], 
     [ 1.66810054], 
     [ 2.15443469], 
     [ 2.7825594 ], 
     [ 3.59381366], 
     [ 4.64158883], 
     [ 5.9948425 ], 
     [ 7.74263683], 
     [ 10.  ]]) 
関連する問題