sympy - 如何将四元数转换为人类可读的乳胶
问题描述
当您使用 sympy (sp) 运行此命令时
sp.latex(sp.Quaternion(0, 1, 1, 0))
>>> '0 + 1 i + 1 j + 0 k'
它呈现为
这非常难看(我想摆脱那些1)。
在另一个例子中:
sp.latex(sp.Quaternion(-sp.sqrt(6)/2, -sp.Rational(3,2), -3*sp.sqrt(2)/4, -3*sp.sqrt(2)/4))
>>> '- \\frac{\\sqrt{6}}{2} + \\left(- \\frac{3}{2}\\right) i + - \\frac{3 \\sqrt{2}}{4} j + - \\frac{3 \\sqrt{2}}{4} k'
这导致了这个
有一个不必要的括号和 + 和 - 彼此相邻。我不明白为什么这将是打印乳胶的默认设置,但如果是,我该怎么做才能让它打印更好的四元数?
解决方案
推荐阅读
- database - 运行 OracleDB Docker 映像的持久卷的 gcloud 问题(权限被拒绝)
- javascript - 如何不在 Phaser 3 中渲染对象
- javascript - 通过 onkeypress 函数在 JavaScript 中显示元素
- html - 尝试将图片和文本放入一个 flexbox 容器中,文本位于容器下方,而不是尝试放入并做出响应
- powershell - 查看最近的远程 powershell 连接
- javascript - window.scroll 平滑无法在 Safari 上运行
- sql - DB2 SQL Web 分页 - 如何判断我到达 EOF
- android - PDF 未在 WebView 中显示
- javascript - 替换字符串数组中的字符
- apache-flink - Flink 文件系统支持