考虑IPython笔记本中的以下输入:
mu = 39.95
Z=1
Latex(r"Atomic Mass: $\quad \mu$= %0.5e Hz" %(mu))
Latex(r"Charge state: $\quad z$= %0.5e" %(Z))
我的问题分为两部分。
(A)缺少输出
从上面来源,令人惊讶的是我得到了以下结果:
Charge state: z = 1.00000e+00
第一行发生了什么(即没有打印$ mu $的值)?
(B)缺少换行符
然而,我能够使用以下内容获得结果:
Latex(r"Atomic Mass: $\quad \mu$= %0.5e Hz " %(mu) + r"Charge state: $\quad z$= %0.5e" %(Z))
但是现在,我需要上面的换行符。如何做到这一点?
答案 0 :(得分:0)
默认情况下,笔记本仅渲染单元格中获取的最后一个值。使用IPython.display.display
作为扩充print
函数来显示以下内容:
from IPython.display import Latex, display
mu = 39.95
Z=1
display(Latex(r"Atomic Mass: $\quad \mu$= %0.5e Hz" % mu))
display(Latex(r"Charge state: $\quad z$= %0.5e" % Z))