使用pythontex将matplotlib图形嵌入乳胶文档

pythontexfigures的Python项目详细描述


乳胶Python图

给定一个像这样绘制matplotlib图的python脚本:

defmain():x=np.arange(10)y=x**2plt.plot(x,y)plt.xlabel('$x$')plt.ylabel('$x^2$')return'test'# Figure filename

您可以将其插入这样的乳胶文档:

\begin{figure}\pyfig{'test.py'}\caption{Test figure.}\end{figure}

默认情况下,图形大小默认为\textwidth正方形,字体和字体大小与文档的其余部分匹配。

安装

需要安装Latex(可能是Tex Live 2019)、Pythontex和Python3.6或更高版本。

示例需要latexmk。

要安装python包:

pip3 install pythontexfigures

要将乳胶包安装到texmf-local

sudo python3 -m pythontexfigures.install

如果您没有根访问权限,可以将其安装到texmf-home中,而不是:

sudo python3 -m pythontexfigures.install TEXMFHOME

或者,在pythontexcustomcode中调用pf.print_preamble(),然后使用\printpythontex

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
传递Java处理类类型参数的方式的参数   java安卓中间层admob在logcat中导致大量GC_FOR_ALLOC释放消息   java Vert。x Http请求未将参数分配为配置   java中多线程的输出不正确   如何减少java本地线程的冗余   java不完全分块结果   使用OpenCv时java中的Mat数据类型不受支持错误   Java中的正则表达式不工作,而同一正则表达式在shell中工作   java如何从数组中删除元素?   JDBCJava。sql。SQLException:[Microsoft][ODBC Microsoft Access驱动程序]操作必须使用可更新的查询   java如何以对角线打印字符串变量的字符?   SonarQube 5.2的java自定义插件生成NoClassDefFoundError   macos使用Java应用程序打开浏览器选项卡