可以使用rc函数将TeX公式插入绘图中
importmatplotlib.pyplotas plt plt.rc(usetex = True)
或访问rcParams:
importmatplotlib.pyplotas plt params = {'tex.usetex': True} plt.rcParams.update(params)
TeX\对命令和符号使用反斜杠,这可能与Python字符串中的特殊字符冲突。为了在Python字符串中使用文字反斜杠,必须对它们进行转义或将其合并到原始字符串中:
plt.xlabel('\\alpha') plt.xlabel(r'\alpha')
下图可以通过代码生成
importmatplotlib.pyplotas plt plt.rc(usetex = True) x = range(0,10) y = [t**2 for t in x] z = [t**2+1 for t in x] plt.plot(x, y, label = r'$\beta=\alpha^2$') plt.plot(x, z, label = r'$\beta=\alpha^2+1$') plt.xlabel(r'$\alpha$') plt.ylabel(r'$\beta$') plt.legend(loc=0) plt.show()
不支持显示的方程式(例如$$...$$或\begin{equation}...\end{equation})。不过,使用可以显示数学样式\displaystyle。
要加载乳胶包装,请使用以下tex.latex.preamble参数:
params = {'text.latex.preamble' : [r'\usepackage{siunitx}', r'\usepackage{amsmath}']} plt.rcParams.update(params)
但是请注意,示例matplotlibrc文件中的警告:
#text.latex.preamble : # IMPROPER USE OF THIS FEATURE WILL LEAD TO LATEX FAILURES # AND IS THEREFORE UNSUPPORTED. PLEASE DO NOT ASK FOR HELP # IF THIS FEATURE DOES NOT DO WHAT YOU EXPECT IT TO. # preamble is a comma separated list of LaTeX statements # that are included in the LaTeX document preamble. # An example: # text.latex.preamble : \usepackage{bm},\usepackage{euler} # The following packages are always loaded with usetex, so # beware of package collisions: color, geometry, graphicx, # type1cm, textcomp. Adobe Postscript (PSSNFS) font packages # may also be loaded, depending on your font settings
本文向大家介绍在Matplotlib图中插入LaTex公式实例,包括了在Matplotlib图中插入LaTex公式实例的使用技巧和注意事项,需要的朋友参考一下 Matplotlib可以无缝的处理LaTex字体,在图中加入数学公式 补充知识:matplotlib用tex写数学公式 废话不多说,直接看代码吧! 以上这篇在Matplotlib图中插入LaTex公式实例就是小编分享给大家的全部内容了,希望
问题内容: 我有以下几行注释我的绘图上的TeX : 如何使等号彼此对齐?我尝试了几种方法,如,-placement,但我不完全得到它的权利。 问题答案: 使用。您的代码的简化版本: 为了使其正常工作,我必须安装dvipng(如此处建议的,http: //matplotlib.sourceforge.net/users/usetex.html )
主要内容:第一个三维绘图程序,3D散点图,3D等高线图,3D线框图,3D曲面图最初开发的 Matplotlib,仅支持绘制 2d 图形,后来随着版本的不断更新, Matplotlib 在二维绘图的基础上,构建了一部分较为实用的 3D 绘图程序包,比如 ,通过调用该程序包一些接口可以绘制 3D散点图、3D曲面图、3D线框图等 mpl_toolkits 是 Matplotlib 的绘图工具包。 第一个三维绘图程序 下面编写第一个三维绘图程序。 首先创建一个三维绘图区域, plt
1.4.1 简介Matplotlib 可能是 Python 唯一一个最广泛使用的二维图包。它同时提供了从 Python 中可视化数据非常的快速方式以及多种格式的出版质量图片。我们将在交互模式下研究 Matplotlib,包含大多数的常用案例。 1.4.1.1 IPython和matplotlib模式IPython 是强化版交互Python shell,有许多有趣的功能,包括:输入输出的命名、访问s
问题内容: 我最近将笔记本电脑升级到Snow Leopard,将TeX升级到了3.1415926版本(TeX Live 2011 / MacPorts 2011_5),并安装了Python 2.7.3。完成所有这些安装后,我运行了macport selfupdate和macport升级过时的情况。但是,现在,当我尝试在matplotlib中使用TeX时,会收到以下信息: 类似于上一个问题,我尝试通
主要内容:绘制线性函数图像,绘制正弦波图,subplot(),bar()柱状图,numpy.histogram(),plt()Matplotlib 是 Python 的绘图库,它经常与 NumPy 一起使用,从而提供一种能够代替 Matlab 的方案。不仅如此 Matplotlib 还可以与 PyQt 和 wxPython 等图形工具包一起使用。 Matplotlib 最初由 John D. Hunter 编写,目前,它的最新的版本是 3.3.1,最后一个支持 Python 2 的版本是 2.2