-1
如果我執行下面一個linspace輸出的大小
x = np.linspace(1, 12, 5)
的代碼,如果我顯示我得到的結果如
array([ 1. , 3.75, 6.5 , 9.25, 12. ])
,如果我做X上的一個形狀()函數然後我得到
(5,)
我的問題是,如果我們看到的結果則是一排5列的數組,那麼爲什麼我在形狀看(5)。不應該是(1,5)1X5矩陣
如果我執行下面一個linspace輸出的大小
x = np.linspace(1, 12, 5)
的代碼,如果我顯示我得到的結果如
array([ 1. , 3.75, 6.5 , 9.25, 12. ])
,如果我做X上的一個形狀()函數然後我得到
(5,)
我的問題是,如果我們看到的結果則是一排5列的數組,那麼爲什麼我在形狀看(5)。不應該是(1,5)1X5矩陣
顯示器並不像Matlab那樣表示它是列還是行(如果這是你從中提取你的想法的話)。
爲了理解這個嘗試以下方法:
import numpy as np
x = np.linspace(1, 12, 5)
x_new = np.expand_dims(x, axis=0)
print(np.shape(x_new))
print(x_new)
'結果那麼它是與一個行和5 columns'陣列 - 無它與5個條目的1D向量。這就是'形狀'告訴你的。 – cel