python - 为 armodel 创建矩阵,但 np.arange 返回 none 类型,即使矩阵正确。如何转换为数组?以下是我到目前为止的代码
问题描述
我有一个函数可以为 ar_model 生成矩阵 x 和 y,以使用最小二乘法计算系数。但是,当我正确打印时,np.arange 会按原样打印 x 矩阵,但是当我将 np.arange 值转换为数组时,它是不正确的。请帮助我如何正确生成矩阵的数组版本。谢谢!
#example lists
x = [1,2,3,4,5]
y = [2,4,6,8,10,12,14]
def matrix(x, na): #na is order or armodel
X = np.array(x)
N = len(X)
p = na
for n in range(p, N):
u = X[np.arange((n-1),(n-p-1),-1)]
matrix = print(u)
array = np.array(matrix) #not correct
#need to get the negative versions of u
#but u isnt an array so I wasn't able multiply by -1
#matrix_y
y = X[na:]
return matrix, array
解决方案
推荐阅读
- javascript - 防止从共享网络上传 PHP 文件
- java - Spring Boot - 如何将自定义标头添加到 SOAP 响应?
- reactjs - 如何获取 SelectControl 的值和标签?
- angular - 当返回的字段为空时打字稿,管理这种情况
- c# - 在 C# 中复制文件后,如何捕捉 File.Copy 的传输时间?
- php - 根据多个值对数组进行排序 - 基于日期和时间
- python-3.x - 如何在pycharm中将一串字节导出为环境变量
- django - Django CheckConstraint 检查来自不同模型的用户
- amazon-web-services - 调用函数的 Lambda 到 lambda 调用设置超时
- angular - 角材料表粘性标题未按预期工作