V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
cqcn1991
V2EX  ›  问与答

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

  •  
  •   cqcn1991 · 2016-06-05 12:19:16 +08:00 · 3330 次点击
    这是一个创建于 3096 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    比如:

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

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

    还是有什么别的好办法?

    16 条回复    2016-06-05 19:32:22 +08:00
    wodesuck
        1
    wodesuck  
       2016-06-05 12:42:03 +08:00
    matplotlib 可以保存成 pgf ,然后在 LaTeX 里\include 进来,亲测效果很棒(编译速度也很...
    meelo
        2
    meelo  
       2016-06-05 12:44:08 +08:00 via Android
    在画图打开的一个新窗口的左下角,有一个软盘的图标,点击就可以保存为图片的,默认是 png 格式
    cqcn1991
        3
    cqcn1991  
    OP
       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
        4
    kylinzzx  
       2016-06-05 12:50:17 +08:00
    直接存成 pdf
    meelo
        5
    meelo  
       2016-06-05 12:52:19 +08:00 via Android
    用 Jupyter Notebook 的话,直接另存为就可以保存啊
    如果图很多的话,可以直接用命令保存为文件,命令好像是 savefig
    wodesuck
        6
    wodesuck  
       2016-06-05 13:00:42 +08:00
    matplotlib 可以设置字体大小( http://matplotlib.org/users/customizing.html
    直接改 pgf 也可以,不难看懂的
    jakiepaper
        7
    jakiepaper  
       2016-06-05 13:03:08 +08:00 via iPhone
    建议把所有图片的长宽,字号都做一样,文字改成 LaTeX 渲染,最后输出成 pdf 或其他矢量方式
    gunshot
        8
    gunshot  
       2016-06-05 13:05:30 +08:00
    savefig
    然后插入 tex 里面
    \usepackage{graphicx}
    .
    .
    .
    \begin{center}
    \includegraphics[width=1\textwidth]{fig.jpg}
    \end{center}
    cqcn1991
        9
    cqcn1991  
    OP
       2016-06-05 13:07:34 +08:00 via iPhone
    @kylinzzx 从格式什么存成 pdf ?
    cqcn1991
        10
    cqcn1991  
    OP
       2016-06-05 13:09:28 +08:00 via iPhone
    @wodesuck 我的意思就是,直接在代码里改字体大小,其实挺麻烦的

    话说有什么小论文的例子之类吗?我想直接看看效果
    chlx
        11
    chlx  
       2016-06-05 13:16:55 +08:00   ❤️ 1
    去 arxiv 上随便下一篇读下源码就知道啦
    cqcn1991
        12
    cqcn1991  
    OP
       2016-06-05 13:39:18 +08:00 via iPhone
    @chlx 居然还可以这样!原来如此!
    但是我在 arxiv 上看到的,也有的就是 pdf 的文档…没找到啥其他的东西…
    foreverhy
        13
    foreverhy  
       2016-06-05 15:45:32 +08:00
    保存为 eps ,在 TeX 中 includegraphics
    chlx
        14
    chlx  
       2016-06-05 17:49:35 +08:00
    @cqcn1991 可以的。 "other sources"
    WildCat
        15
    WildCat  
       2016-06-05 18:42:49 +08:00 via iPhone
    明年就要寫論文 進來學習新姿勢 感謝!
    casparchen
        16
    casparchen  
       2016-06-05 19:32:22 +08:00 via iPad
    推荐生成 pdf ,然后用 pdfcrop 去掉四周的空白
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5467 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 09:04 · PVG 17:04 · LAX 01:04 · JFK 04:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.