有用 Matplotlib 做论文内容的人吗?求教一下画图的问题

2016-06-05 12:19:16 +08:00
 cqcn1991

问题是,你是怎么从 matplotlib 画的图,走到论文里面的插图?

比如:

  1. matplotlib 图片直接保存, 然后插入到文档中

  2. Python 把数据导出,用其他的画图软件(如 origin ),重新画图。 Matplotlib 只是在程序中使用?

还是有什么别的好办法?

3362 次点击
所在节点    问与答
16 条回复
wodesuck
2016-06-05 12:42:03 +08:00
matplotlib 可以保存成 pgf ,然后在 LaTeX 里\include 进来,亲测效果很棒(编译速度也很...
meelo
2016-06-05 12:44:08 +08:00
在画图打开的一个新窗口的左下角,有一个软盘的图标,点击就可以保存为图片的,默认是 png 格式
cqcn1991
2016-06-05 12:46:26 +08:00
@meelo 我是用的 Jupyter Notebook ,而且很多图,有什么好一些的保存方式吗?
例子: https://cdn.rawgit.com/cqcn1991/Wind-Speed-Analysis/master/output_HTML/marham.html
repo: https://cdn.rawgit.com/cqcn1991/Wind-Speed-Analysis/master/output_HTML/marham.html

@wodesuck 想问下,那字体大小之类,是如何考虑的?因为就是考虑到插入以后的效果
还是 pgf 不需要考虑这种?
kylinzzx
2016-06-05 12:50:17 +08:00
直接存成 pdf
meelo
2016-06-05 12:52:19 +08:00
用 Jupyter Notebook 的话,直接另存为就可以保存啊
如果图很多的话,可以直接用命令保存为文件,命令好像是 savefig
wodesuck
2016-06-05 13:00:42 +08:00
matplotlib 可以设置字体大小( http://matplotlib.org/users/customizing.html
直接改 pgf 也可以,不难看懂的
jakiepaper
2016-06-05 13:03:08 +08:00
建议把所有图片的长宽,字号都做一样,文字改成 LaTeX 渲染,最后输出成 pdf 或其他矢量方式
gunshot
2016-06-05 13:05:30 +08:00
savefig
然后插入 tex 里面
\usepackage{graphicx}
.
.
.
\begin{center}
\includegraphics[width=1\textwidth]{fig.jpg}
\end{center}
cqcn1991
2016-06-05 13:07:34 +08:00
@kylinzzx 从格式什么存成 pdf ?
cqcn1991
2016-06-05 13:09:28 +08:00
@wodesuck 我的意思就是,直接在代码里改字体大小,其实挺麻烦的

话说有什么小论文的例子之类吗?我想直接看看效果
chlx
2016-06-05 13:16:55 +08:00
去 arxiv 上随便下一篇读下源码就知道啦
cqcn1991
2016-06-05 13:39:18 +08:00
@chlx 居然还可以这样!原来如此!
但是我在 arxiv 上看到的,也有的就是 pdf 的文档…没找到啥其他的东西…
foreverhy
2016-06-05 15:45:32 +08:00
保存为 eps ,在 TeX 中 includegraphics
chlx
2016-06-05 17:49:35 +08:00
@cqcn1991 可以的。 "other sources"
WildCat
2016-06-05 18:42:49 +08:00
明年就要寫論文 進來學習新姿勢 感謝!
casparchen
2016-06-05 19:32:22 +08:00
推荐生成 pdf ,然后用 pdfcrop 去掉四周的空白

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/283600

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX