[英]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
您可以使用numpy
的reshape
函数
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.