LaTex 使用plt.savefig保存矢量图并插入论文中

4 篇文章 0 订阅
3 篇文章 0 订阅

问题描述

今天开始给实验结果画图了,总觉得使用png格式的图片糊糊的,于是决定研究一下如何将矢量图插入Latex中。

解决方案

由于我需要插入的图片是使用python绘制的并通过plt.savefig保存下来。通过参考[1],使用以下代码将结果保存为矢量图(pdf格式):

# 折线图dpi=600,其余图像dpi=300
plt.savefig("test.pdf", dpi=600,format="pdf")

然后通过[2]介绍的在Latex插入pdf的方式插入Latex中即可。

\usepackage{graphicx} % 需使用包
\begin{figure}[h]
	\includegraphics{filename}   % 支持 png, eps, pdf 的,不支持 svg
\end{figure}

参考链接

[1] https://blog.csdn.net/sinat_39620217/article/details/119924912?spm=1001.2014.3001.5506

[2] https://blog.csdn.net/qq_37085158/article/details/128875888?spm=1001.2014.3001.5506 

踩坑记录

本文的内容已经结束了,这里是博主自己的一点碎碎念。时间紧的观众老爷们可以去干自己的事情了,当然也欢迎好奇的友友继续看下去。

刚开始博主使用svg格式保存矢量图:

# 折线图dpi=600,其余图像dpi=300
plt.savefig("test.svg", dpi=600,format="svg")

虽然LaTex有插入svg格式图片的包,也可以按照以下方式插入:

\usepackage{svg} % 需使用包

\begin{figure}[h]
	\includesvg{filename}
\end{figure}

但是该方法在调整图片大小上比较机械,似乎只能等比例调整(这里可能是博主自己调研不详细),也不如标准插入图片方式那样利于后续多图的排版工作。

因此,博主将svg使用浏览器打开并通过打印的方式保存了pdf格式的矢量图,并使用wps对pdf进行裁剪后插入LaTex。后来才发现可以直接将结果保存为pdf,可以省去这些繁琐的转换步骤,也才有了上述解决方案。

祝大家写论文愉快,早点发顶会顶刊!

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值