我在同一问题上看过很多帖子,但使用的是 if($count2 == 0){
$conn->query("INSERT INTO `products` (`id`, `Title`, `Description`, `Price`,`PriceOld`,`PercentDiscount`,`Brand`,`SDProductCode`,`Rating`, `Image`, `Link`, `Stock`, `ProductCode`, `Category`, `Hot`, `New`, `Type`, `Created`) VALUES
(NULL, '$Name1', '', '$Price1','$PriceOld1','$PercentDiscount1','$SDCode1','$SDCodes1','$Rating1', '$Image1', '$Link1', '1', '$ProductCode1', '$Cat', '0', '0', '1', NOW());");
}
,而我在这里谈的是numpy.array
。如何在矩阵中添加元素?
例如:
numpy.matrix
我该怎么做:
my_matrix = [[1 2 3 4 5]]
答案 0 :(得分:3)
由于矩阵在numpy中非常受限制(如果你避开它们可能会更好),与常规的numpy数组相比,它们非常挑剔。您可以使用一些详细的命令
np.concatenate((my_matrix,[[6]]),1)
或使用horzcat
np.c_[my_matrix,[[6]]]
答案 1 :(得分:0)
所以,这就是我所做的。
>>>n = np.matrix('1,2,3,4,5')
>>> n
matrix([[1, 2, 3, 4, 5]])
>>>np.insert(n,5,6)
matrix([[1, 2, 3, 4, 5, 6]])
对于多维数组,您必须提及水平索引和垂直索引,否则结果矩阵将被展平。
>>> n = np.matrix('1,2;4,5')
>>> n
matrix([[1, 2],
[4, 5]])
>>> np.insert(n,1,6) #Here 1 indicates the index in the flattened matrix.
matrix([[1, 6, 2, 4, 5]])
在文档中,垂直索引被称为“轴”。
>>> n = np.matrix('1,2;4,5')
>>> n
matrix([[1, 2],
[4, 5]])
>>> np.insert(n,1,6, axis=1)
matrix([[1, 6, 2],
[4, 6, 5]])
>>> np.insert(n,1,(67,78), axis=1)
matrix([[ 1, 67, 2],
[ 4, 78, 5]])
Here's指向文档的链接。