当前位置: 首页 > 编程笔记 >

在Matplotlib图中插入LaTex公式实例

狄旻
2023-03-14
本文向大家介绍在Matplotlib图中插入LaTex公式实例,包括了在Matplotlib图中插入LaTex公式实例的使用技巧和注意事项,需要的朋友参考一下

Matplotlib可以无缝的处理LaTex字体,在图中加入数学公式

from matplotlib.patches import Polygon
import matplotlib.pyplot as plt
import numpy as np
# 定义一个求积分的函数
def func(x):
 return 0.3* (x**2) + (0.1*x) + 1
# 定义积分区间
a, b = 1,2
x = 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 np
import matplotlib
matplotlib.rcParams['text.usetex'] = True
import matplotlib.pyplot as plt


t = np.linspace(0.0, 1.0, 100)
s = np.cos(4 * np.pi * t) + 2

fig, 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公式实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小牛知识库。

 类似资料:
  • 本文向大家介绍matplotlib 在绘图中插入TeX公式,包括了matplotlib 在绘图中插入TeX公式的使用技巧和注意事项,需要的朋友参考一下 示例 可以使用rc函数将TeX公式插入绘图中 或访问rcParams: TeX\对命令和符号使用反斜杠,这可能与Python字符串中的特殊字符冲突。为了在Python字符串中使用文字反斜杠,必须对它们进行转义或将其合并到原始字符串中: 下图可以通过

  • insertFormula(int $row, int $column, string $formula [, resource $formatHandler]) int $row $excel = new \Vtiful\Kernel\Excel($config); ​ $freeFile = $excel->fileName("free.xlsx") ->header(['name'

  • 本文向大家介绍C#实现在listview中插入图片实例代码,包括了C#实现在listview中插入图片实例代码的使用技巧和注意事项,需要的朋友参考一下 C#实现在listview中插入图片实例代码 第一步:在窗体中拖入ListView控件和imageList控件; 第二步:设置imageList控件的Images属性,添加你想要的图片; 第三步:设置ListView控件的SmallImageLis

  • 问题内容: 我正在尝试创建一个要插入到我的文档中的图形,并且我需要不带圆点和帽子的粗体和符号。 我一直在使用的代码在我的文档,但这里使用了封装(或可能的包装,对不起,我不知道我是很新的这两个和)我不能在使用它的标签。 因此,我很想知道如何使用的,以及如何编写一个序言安装即可使用这些符号所需要的包。我希望这是有道理的,而且我知道这可能已经存在或很简单,但是我是新手,所以请不要生气! 感谢大伙们! 编

  • 英文原文:http://emberjs.com/guides/views/inserting-views-in-templates/ 到目前为止,我们已经讨论了如何为单独的视图编写模板。然而,随着应用开发的深入,为了封装页面上的不同区域,你可能会经常需要创建一个层次化的视图结构。每个视图负责处理事件和维护需要显示的属性。 {{view}} 为了将一个子视图添加到父视图中,可以使用{{view}}助