时间:2021-05-22
Matplotlib可以无缝的处理LaTex字体,在图中加入数学公式
from matplotlib.patches import Polygonimport matplotlib.pyplot as pltimport numpy as np# 定义一个求积分的函数def func(x): return 0.3* (x**2) + (0.1*x) + 1# 定义积分区间a, b = 1,2x = np.linspace(0,3)y = func(x)# 绘制曲线fig, ax = plt.subplots(figsize=(14,8))plt.plot(x, y, 'g')plt.ylim(ymin=0)# 使用Polygon生成阴影部分Ix = np.linspace(a, b)Iy = func(Ix)verts = [(a, 0)] + list(zip(Ix, Iy)) + [(b, 0)]ploy = Polygon(verts, facecolor = '0.7', edgecolor='0.5')ax.add_patch(ploy)# 添加数学公式和坐标轴标签# r" "中间为LaTex语法表示的公式plt.text(0.5 * (a+b), 1, r"$\int_a^b f(x)\mathrm{d}x$", horizontalalignment='center', fontsize=20)# 前两个参数是放置文本的坐标plt.figtext(0.9, 0.075,'$x$')plt.figtext(0.075,0.9,'$f(x)$' )ax.set_xticks((a,b))ax.set_xticklabels(('$a$','b'))ax.set_yticks((func(a), func(b)))ax.set_yticklabels(('f(a)','f(b)'))plt.grid(True)plt.show()补充知识:matplotlib用tex写数学公式
废话不多说,直接看代码吧!
import numpy as npimport matplotlibmatplotlib.rcParams['text.usetex'] = Trueimport matplotlib.pyplot as pltt = np.linspace(0.0, 1.0, 100)s = np.cos(4 * np.pi * t) + 2fig, ax = plt.subplots(figsize=(6, 4), tight_layout=True)ax.plot(t, s)ax.set_xlabel(r'\textbf{time (s)}')ax.set_ylabel('\\textit{Velocity (\N{DEGREE SIGN}/sec)}', fontsize=16)ax.set_title(r'\TeX\ is Number $\displaystyle\sum_{n=1}^\infty' r'\frac{-e^{i\pi}}{2^n}$!', fontsize=16, color='r')plt.show()以上这篇在Matplotlib图中插入LaTex公式实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
1、打印特殊符号matplotlib在公式书写上面跟latex很相似,接下来我们就特殊符号,上标下标来具体展示一下。importmatplotlib.pyplo
Latex是一种常见的文档跟公式格式。如果写了Latex,想要在word中显示为可编辑的公式,要怎么做呢? 1、首先编写Latex公式,本例中是以一个污水
1.#可以使用LaTeX表示数学公式#可以使用LaTeX表示数学公式fromIPython.displayimportLatexLatex(r"$\sqrt{x
现在越来越多的人选择使用MathType来编辑公式,有时在MathType公式之间要与LaTex公式之间相互转换。如果公式比较少时,可以直接利用MathType
Latex是一种常见的文档跟公式格式。如果写了Latex,想要在word中显示为可编辑的公式,要怎么做呢?软件名称:Word2003绿色精简版(单独word15