在没有转置的情况下初始化 Sympy 行向量

Initialize a Sympy row vector without transpose

使用 sympy.Matrix([1, 2, 3, 4]) 初始化向量会创建一个 (4, 1) 矩阵,这与 numpy 中的 (1, 4) 不同。做 sympy.Matrix([[1], [2], [3], [4]]) 初始化相同的 (4, 1) 矩阵。所以我必须做 sympy.Matrix([1, 2, 3, 4]).T 来得到一个行向量。 有没有不用转置的方法?
我在文档中找不到有关行向量或 (1, n) 矩阵的任何信息。

来自文档

To make it easy to make column vectors, a list 
of elements is considered to be a column vector.

行向量只需要一组额外的[]

sympy.Matrix([[1, 2, 3, 4]])

不要将 np.matrix 用作任何事物的模型。对于任性的 MATLAB 程序员来说,这是一个权宜之计:)

更多用法示例位于

https://docs.sympy.org/latest/modules/matrices/matrices.html