本文整理汇总了Python中sympy.Matrix.vec方法的典型用法代码示例。如果您正苦于以下问题:Python Matrix.vec方法的具体用法?Python Matrix.vec怎么用?Python Matrix.vec使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类sympy.Matrix
的用法示例。
在下文中一共展示了Matrix.vec方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: printnp
# 需要导入模块: from sympy import Matrix [as 别名]
# 或者: from sympy.Matrix import vec [as 别名]
def printnp(m):
"""
Prints a sympy matrix in the same format as a numpy array
"""
m = Matrix(m)
if m.shape[1] == 1:
m = m.reshape(1, m.shape[0])
elem_len = max(num_chars(d) for d in m.vec())
if m.shape[0] > 1:
outstr = '[['
else:
outstr = '['
for i in xrange(m.shape[0]):
if i:
outstr += ' ['
char_count = 0
for j, elem in enumerate(m[i, :]):
char_count += elem_len
if char_count > 77:
outstr += '\n '
char_count = elem_len + 2
# Add spaces
outstr += ' ' * (elem_len - num_chars(elem) +
int(j != 0)) + str(elem)
if i < m.shape[0] - 1:
outstr += ']\n'
if m.shape[0] > 1:
outstr += ']]'
else:
outstr += ']'
print outstr
示例2: test_vec
# 需要导入模块: from sympy import Matrix [as 别名]
# 或者: from sympy.Matrix import vec [as 别名]
def test_vec():
m = Matrix([ [1,3], [2,4] ])
m_vec = m.vec()
assert m_vec.cols == 1
for i in xrange(4):
assert m_vec[i] == i + 1