Ответ 1
этот ответ, возможно, не был доступен в момент, когда был задан вопрос, но я добавлю его для тех, кто ищет решение по состоянию на 2015 год.
вы можете использовать matplotlib.pyplot
для рендеринга уравнения в графе с осями, а затем удалить оси вручную. вы также можете создать латекс с sympy
:
#!/usr/bin/env python2.7
import matplotlib.pyplot as plt
import sympy
x = sympy.symbols('x')
y = 1 + sympy.sin(sympy.sqrt(x**2 + 20))
lat = sympy.latex(y)
#add text
plt.text(0, 0.6, r"$%s$" % lat, fontsize = 50)
#hide axes
fig = plt.gca()
fig.axes.get_xaxis().set_visible(False)
fig.axes.get_yaxis().set_visible(False)
plt.draw() #or savefig
plt.show()
проверено с помощью sympy 0.7.6
и matplotlib 1.4.3