我有一個u0串列,其中附加了值,然后我必須對 u0 進行轉置,但是當我這樣做時,我仍然得到一個行矩陣,但我想將其顯示為列矩陣。從其他答案中,我了解到計算上沒有區別,但我希望它顯示為列矩陣,這可以進一步用于計算。
x_mirror也是一個串列。
u0 = []
for p in range(0,tpts): #initial condition at t = 0
ts = ((np.exp(alpha*((x_mirror[p]-x_start)**2))*(np.cos(k0*(x_mirror[p]-x_start)))))
u0.append(ts)
任何幫助都受到高度贊賞。
uj5u.com熱心網友回復:
基于已經存在的 stackoverflow 帖子(
uj5u.com熱心網友回復:
如果您只是希望它垂直顯示,您可以將您的類創建為list.
class ColumnList(list):
def __repr__(self):
parts = '\n '.join(map(str, self))
r = f'[{parts}]'
return r
u0 = ColumnList()
for p in range(0,tpts): #initial condition at t = 0
ts = ((np.exp(alpha*((x_mirror[p]-x_start)**2))*(np.cos(k0*(x_mirror[p]-x_start)))))
u0.append(ts)
# displays vertically:
u0
uj5u.com熱心網友回復:
你可以使用reshape-
u0 = [1, 2, 3]
np_u0_row = np.array(u0)
np_u0_col = np_u0_row.reshape((1, len(u0)))
print(np_u0_col.shape)
# (1, 3)
uj5u.com熱心網友回復:
不確定我的問題是否正確,但嘗試將其轉換為具有正確行數和只有一列的二維陣列。
rowMatrix = [1, 2, 3, 4, 5]
columnMatrix = [[1], [2], [3], [4], [5]]
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/399730.html
