小编Mar*_*kus的帖子

Neovim 的配置脚本 init.lua 而不是 init.vim

由于 Lua 现在内置于 neovim 0.2 ( https://github.com/neovim/neovim/wiki/FAQ ),可以使用 ~/.config/nvim/init.lua 配置文件而不是 init.vim ?

init.lua 的示例是什么样的?

因为 vimscript 快把我逼疯了。

neovim

5
推荐指数
1
解决办法
3635
查看次数

在 SymPy 中打印四舍五入到 3 位小数的输出

我有一个 SymPy 矩阵 M

In [1]: from sympy import *
In [2]: M = 1/10**6 * Matrix(([1, 10, 100], [1000, 10000, 100000]))
In [3]: M
Out[3]: 
Matrix([
[1.0e-6, 1.0e-5, 0.0001],
[ 0.001,   0.01,    0.1]])
Run Code Online (Sandbox Code Playgroud)

我想打印四舍五入到 3 位小数的输出,如下所示:

In [3]: M
Out[3]: 
Matrix([
[ 0.000, 0.000, 0.000],
[ 0.001, 0.010, 0.100]])
Run Code Online (Sandbox Code Playgroud)

在普通的 Python 中,我会这样:

In [5]: '{:.3f}'.format(1/10**6)
Out[5]: '0.000'
Run Code Online (Sandbox Code Playgroud)

但是如何在 SymPy 矩阵中做呢?

此外,更一般的情况是一个还包含符号的表达式

x = symbols('x')
M = 1/10**6 * Matrix(([1, 10*x, 100], [1000, 10000*x, 100000]))
Run Code Online (Sandbox Code Playgroud)

首选输出是

In [3]: M
Out[3]: …
Run Code Online (Sandbox Code Playgroud)

python sympy

5
推荐指数
1
解决办法
3112
查看次数

标签 统计

neovim ×1

python ×1

sympy ×1