我有一个ipython笔记本,我想编写一个显示矩阵的函数:
from IPython.display import display
import sympy
sympy.init_printing()
def print_matrix(a):
display(sympy.Matrix(a))
import numpy as np
print_matrix(np.random.random((20, 20)))
这会产生一个在我的屏幕上非常大的mathml输出。如何控制尺寸?我不想截断数字,我想减小输出图像的字体/大小。
我用
完成了它sympy.init_printing(use_latex='png', fontsize='5pt')
但是我不喜欢png输出,我想要默认的mathjax
答案 0 :(得分:2)
我不会用笔记本保存(你可能需要在单元格中执行一些Javascript才能这样做),但是如果你右键点击一个等式,你可以选择向上或向下缩放(这是MathJax功能,与IPython笔记本无关)。