numpy 数组每一行的无穷范数
Infinity norm for each row of numpy array
我有一个 numpy 数组:
t1 = np.arange(12).reshape(3,4)
我需要找到数组每一行的 L 无穷范数和 return 具有最小 L 无穷范数的行索引。
我正在尝试找出每一行的范数:
rest1 = LA.norm(t1, ord='inf', axis=1)
但我不断收到以下错误:
raise ValueError(f"Invalid norm order '{ord}' for vectors")
ValueError: Invalid norm order 'inf' for vectors
你们都可以建议我该怎么做吗?非常感谢!
import numpy as np
t1 = np.arange(12).reshape(3,4)
rest1 = np.linalg.norm(t1, ord=np.inf, axis=1)
# >>> array([ 3., 7., 11.])
我有一个 numpy 数组:
t1 = np.arange(12).reshape(3,4)
我需要找到数组每一行的 L 无穷范数和 return 具有最小 L 无穷范数的行索引。
我正在尝试找出每一行的范数:
rest1 = LA.norm(t1, ord='inf', axis=1)
但我不断收到以下错误:
raise ValueError(f"Invalid norm order '{ord}' for vectors") ValueError: Invalid norm order 'inf' for vectors
你们都可以建议我该怎么做吗?非常感谢!
import numpy as np
t1 = np.arange(12).reshape(3,4)
rest1 = np.linalg.norm(t1, ord=np.inf, axis=1)
# >>> array([ 3., 7., 11.])