我一直遇到在Matplotlib中生成出版物“完美”图像的问题(即改变字体大小,标记大小,图形大小,刻度数等等).
基本上,我想做这里描述的内容:http://www.scipy.org/Cookbook/Matplotlib/LaTeX_Examples,除非已经制作了数字.即我想创建一个接受figure对象的函数,并进行所有必要的更改,其中一些可用作输入参数.这样,当我决定在论文中使用数字时,我不必总是修改我的脚本.
有没有一种有效的方法来实现这一目标?
注意我通常使用Ipython.
最佳答案
好吧,我们一直在这样做,以创造良好的数字.在我们的例子中,我们想要一些可以自动选择linestyle和marker的东西,因为我们总是需要在同一个图中绘制很多行,这样可以避免手动指定这些东西.
我们编写了一些函数,以便最后你需要一个非常简单的plot.py脚本和一个包含所有信息的input.txt.在输入文件中,您还可以使用任何参数,如linewidth,label等….但默认情况下,它将遵循线型,标记等预定义的顺序.
此外,您需要一个很好的matplotlibrc文件.您可以拥有许多不同的matplotlibrc文件,因为最高优先级是在本地目录as explained here上给出的.这将允许您自定义使您的绘图代码更清晰.
The functions commented above (with examples) are available in this link,也许他们可以给你一些见解.
他们用子图解决了我遇到的一个问题,described here.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。