簡體   English   中英

如何制作具有特定范圍內的值的 Numpy 矩陣?

[英]How can I make a Numpy matrix with values in a certain range?

我知道如果我做 m = np.arange(1, 10),我會得到一個矩陣,其中的值從 1 到 9 跨越行。 是否有類似的函數可以使用從 1 到 9 的值沿着列執行此操作? IE,

1 4 7
2 5 8
3 6 9

您可以使用numpyreshape函數

np.arange(1, 10).reshape(3,3,order='F')

array([[1, 4, 7],
       [2, 5, 8],
       [3, 6, 9]])

numpy 重塑功能可以提供幫助

m.reshape(3,3, order='F')

使矩陣列專業的方法之一是使用重塑。

np.reshape(m, (3, 3), order='F')

更多信息: https : //numpy.org/doc/stable/reference/generated/numpy.reshape.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM