溫馨提示×

np.column_stack與np.hstack有什么區(qū)別

小樊
182
2024-06-14 15:50:27
欄目: 編程語言

np.column_stack和np.hstack都可以用于沿著列方向堆疊數(shù)組,但它們有一些區(qū)別。

np.column_stack可以接受多個一維數(shù)組作為參數(shù),然后將它們按列堆疊成一個二維數(shù)組。例如,如果傳入兩個一維數(shù)組[a, b]和[c, d],np.column_stack將返回一個二維數(shù)組[[a, c], [b, d]]。

np.hstack則用于水平堆疊多個數(shù)組,可以接受兩個以上的數(shù)組作為參數(shù)。它可以沿著第二個軸(axis=1)水平堆疊多個數(shù)組。如果傳入兩個數(shù)組a和b,np.hstack將返回一個一維數(shù)組,其中包含a和b中所有元素。

因此,主要區(qū)別在于np.column_stack可以接受多個一維數(shù)組作為參數(shù),而np.hstack通常用于水平堆疊兩個以上的數(shù)組。

0