python - 我可以将 MathJax 集成到 Python 程序中吗?

标签 python mathjax

这可能是个愚蠢的问题,但是否可以将 MathJax 合并到 Python 代码中?很多次我希望程序输出看起来更整洁,老实说 MathJax 看起来很棒。

我知道 MathJax 在 Javascript 上运行,但我还没有放弃希望。如果答案是否定的,是否可以使用一些简单的模块来代替?

例如,如果:

1.234 / e^23 [and] (I^-)_(aq) +I _(2(s)) -> (I^-)_3(aq)

可以格式化为:

Formatting example ,

那将是理想的。

最佳答案

我只能假设您可能想要将某些内容输出到显示器以进行打印。因此,Python 中的常见用法可能是 Matplotlib(尽管 Gnuplot 是一个与 Python 兼容的好选择)。 如果您使用 Matplotlib 创建一个空白图,那么您可以输入普通的纯 LaTeX 数学指令(与 MathJax 几乎相同):

一个小例子:

import matplotlib
matplotlib.use('TkAgg')
import pylab
import matplotlib.pyplot as plt
from matplotlib import rc

plt.clf()
plt.rc('text', usetex=True)
plt.rcParams["figure.figsize"] = (8, 5)
plt.rc('font', **{'family':'serif', 'serif':['Computer Modern Roman'], 'size': 16})
plt.axis("off")
plt.text(0.5, 0.5, "Maths $e = mc^2$")

给出以下输出

enter image description here

它可以简单地保存为 .pdf,然后我的屏幕截图的明显颗粒感被移除。

关于python - 我可以将 MathJax 集成到 Python 程序中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37754756/

相关文章:

python - 按所有记录相同过滤分组的 Pandas 数据框

javascript - 在 javascript 的更新序列中使用 mathjax

javascript - Rails 4 Turbolinks 未加载 MathJax

javascript - MediaWiki : escaped syntax is shown, 控制台中的 MathJax 有 404 错误

javascript - 使用 textcolor 时如何配置 MathJax 以识别等式中的 textrm{}?

html - 如何转义 MathJax 的双反斜杠?

python - 将字符串转换为元组

python - 在 python 中线程化 c++ 程序

python - 使用 Pandas 检查值是否存在或新的

python - 如何根据数据框中的日期时间列值查找列中每个唯一值的前一个值?