Matplotlib 公式显示

Matplotlib公式显示。当我们画出图形时,常常想告诉大家,这个图的公式是什么样子的,这时需要在图案旁边标记一个公式,就更加明了。因此怎么样在画布上显示公式,也成为必备的技能。现在就来学会这个公式的显示,可以应付以后所有图文并茂的要求。在matplotlib里支持Latex格式的公式进行显示,因而只需要学会Latex公式的格式,就可以显示公式了。matplotlib具体公式描述的内容在下面连接里:

https://matplotlib.org/tutorials/text/mathtext.html

连接里有很详细的内容描述,现在做几个简单的示例,如下图:

Matplotlib 公式显示



从上面可以看到,很复杂的公式都可以显示出来,跟数学书本上是一样的。公式字符串要注意使用原始字符串,也就是在字符串前面添加r,在原始字符串中使用反斜杠当作转义开始字符。整个例子如下:

import matplotlib.pyplot as plt
import numpy as np

x1, x2 = -10, 100
y1, y2 = -10, 100

fig = plt.figure('deepinout.com')
plt.axes().set_aspect('equal')
plt.axis([x1, x2, y1, y2]) #

plt.xlabel('time')
plt.ylabel('S')
plt.title('title')

latex = r'$P(\lambda)=2\pi c^{2} h \int_{\lambda1}^{\lambda2}\frac{\lambda^{-5}\epsilon} {e^{\frac{hc}{\lambda k t}}-1}d\lambda$'

plt.text(0, 25, latex, size = 'large')

latex2 = r'$\sum_{n=1}^\infty\frac{-e^{i\pi}}{2^n}!$'
plt.text(0, 45, latex2, fontsize=30)

plt.show()
赞(0)
未经允许不得转载:极客笔记 » Matplotlib 公式显示
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址