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

matplotlib 保存和导出使用TeX的图

宗政小林
2023-03-14
本文向大家介绍matplotlib 保存和导出使用TeX的图,包括了matplotlib 保存和导出使用TeX的图的使用技巧和注意事项,需要的朋友参考一下

示例

为了在TeX文档中包括使用matplotlib创建的图,应将其另存为pdf或eps文件。这样,绘图中的任何文本(包括TeX公式)都会在最终文档中呈现为文本。

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.savefig('my_pdf_plot.pdf')  # Saving plot to pdf file
plt.savefig('my_eps_plot.eps')  # Saving plot to eps file

可以使用pgf宏包将matplotlib中的图导出为TeX代码以显示图形。

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.savefig('my_pgf_plot.pgf')

使用rc命令更改所使用的TeX引擎

plt.rc('pgf', texsystem='pdflatex')  # or luatex, xelatex...

要包含该.pgf图,请在您的LaTeX文档中编写

\usepackage{pgf}
\input{my_pgf_plot.pgf}
           

 类似资料:
  • 点击“开始”按钮来开始导出进程。向导将显示导出进度、运行时间和成功或失败信息。 导出进程完成后,你可以点击“打开”按钮来开导出的文件或日志文件。 【提示】点击“保存”按钮来保存你的设置为配置文件。

  • 点击“开始”按钮来开始导出进程。向导将显示导出进度、运行时间和成功或失败信息。 【提示】点击“保存配置文件”按钮来保存你的设置为配置文件。

  • 点击“开始”按钮来开始导出进程。向导将显示导出进度、运行时间和成功或失败信息。 导出进程完成后,你可以点击“打开”按钮来开导出的文件或日志文件。 【提示】点击“保存”按钮来保存你的设置为配置文件。

  • 本文向大家介绍matplotlib 输出保存指定尺寸的图片方法,包括了matplotlib 输出保存指定尺寸的图片方法的使用技巧和注意事项,需要的朋友参考一下 其实这个问题来源于笔者的横坐标太多了,然后生成的那个figure框框太小,导致坐标重叠,而输出的图片是需要批量保存的,总不能每次都拉长截图吧 所以在plot绘图之前加上了一句 图就变了hhh 然后偶然间有发现了能调节子图也就是subplot

  • 问题内容: 我有以下几行注释我的绘图上的TeX : 如何使等号彼此对齐?我尝试了几种方法,如,-placement,但我不完全得到它的权利。 问题答案: 使用。您的代码的简化版本: 为了使其正常工作,我必须安装dvipng(如此处建议的,http: //matplotlib.sourceforge.net/users/usetex.html )

  • 点击“开始”按钮来开始导入进程。向导将显示导入进度、运行时间和成功或失败信息。 导入进程完成后,你可以点击“日志”按钮来打开日志文件。 【提示】点击“保存”按钮来保存你的设置为配置文件。