Can I integrate MathJax into a Python program?

后端 未结 1 1768
攒了一身酷
攒了一身酷 2021-01-13 09:47

This might be a silly question, but is it possible to merge MathJax into Python code? Many times I\'ve wished the program output would look more neat, and honestly MathJax l

1条回答
  •  小蘑菇
    小蘑菇 (楼主)
    2021-01-13 10:41

    I can only presume that maybe you want to output something to the display for printing. Hence the common usage in Python is probably Matplotlib (albeit Gnuplot is a good alternative that is python compatible). If you create a blank plot using Matplotlib then you can input normal plain LaTeX maths instructions (near identical to MathJax):

    A small example:

    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$")
    

    gives the following output

    which can trivially be saved, as a .pdf, and then the apparent graininess of my screenshot is removed.

    0 讨论(0)
提交回复
热议问题