使用嵌入的元数据保存matplotlib图形以获得可复制性和利润

savefig的Python项目详细描述


似乎不能得到相同的结果?我们都去过那里。好吧,不是 不再!

此模块monkey修补来自matplotlibsavefig命令,并将当前git提交散列插入 保存的文件的元数据。目前它支持PNG和PDF图形。

https://travis-ci.org/dfm/savefig.svg?branch=master

用法

首先,安装模块from PyPI

pip install savefig

或者from source

git clone https://github.com/dfm/savefig.git
cd savefig
python setup.py install

然后在所有代码中,只需在导入matplotlib之前添加以下行:

from savefig import monkey_patch
monkey_patch()

从现有映像文件中读取元数据,运行:

python -m savefig /path/to/figure.png

这会给你带来如下好处:

git-hash: 192a639c4a9eb7523e9becd23f359fd7d96e833f
git-date: 2014-03-29 21:30:27 -0400
git-author: Dan F-M

您还可以获取保存的提交哈希和使用的版本之间的差异 通过运行生成图形:

python -m savefig /path/to/figure.png --diff

许可证

版权所有2014 Dan Foreman Mackey

根据麻省理工学院的许可证。

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

推荐PyPI第三方库


热门话题
JavaSpringMVC控制器测试打印结果JSON字符串   若catch语句返回,那个么为什么它最终会阻塞呢?   java Grails中servletContext在哪里可用?   java Jhipster:如何为现有项目启用多种语言   java异常评估SpringEL表达式:“#fields.hasErrors('something')”   java如何验证SeleniumWebDriver中的文本颜色?   java在绘图时使用JPanel坐标   java如何初始化spring启动到project?   java如何通过JDBC的PreparedStatement将UUID数组插入HyperSQL数据库   java修改JVM以跨线程序列化文件访问   Javascript到Java正则表达式   使用Java运行时调用aspell程序时出现字符集问题。getRuntime()。执行官   执行RDP时的java Sukuli按钮识别   java如何使用okhttp更改connect请求的标头   java无法创建Maven Eclipse项目