2017-09-09 3 views
1

numpyコーディングではどういう意味ですか、(4,)?配列があり、その形を実行すると、この答えが得られます。どういう意味ですか?Python Numpyコーディングライブラリ

x = np.array([1, 2, 3, 4]) 
x.shape 

(4,) 
+0

doc:https://docs.scipy.org/doc/numpy/reference/generated/numpy.ndarray.shape.html – MedAli

+0

もう1つの最近の質問は、追加のカンマで尋ねています:https://stackoverflow.com/questions/46134891 /なぜ単一のインデックスの形式のカンマで区切られたnumpy配列 – hpaulj

答えて

1

numpyのの.shapeプロパティは、すべてのディメンションでnumpyのオブジェクトのサイズが含まれていtupleです。

オブジェクトは1次元(通常の配列)なので、タプルの長さは1です.1次元オブジェクトには4つのオブジェクトが含まれているため、最初の次元のサイズは4です。したがって、タプルは4です。

表記が混乱する場合は、tuple([4]) == (4,)です。 (4)は単に式の周りに通常のカッコであるため、末尾のカンマが必要です。

numpyオブジェクトが3x4サイズの2次元配列だった場合、.shape(3, 4)となります。