我正在使用Matplotlib生成大批地块(数量级为数千)。我会经常在产生图的代码中调整一些小问题,但这些修改通常只会影响一些图。
当我将新图表推送到公共存储库时,我想使用rsync
或diff
之类的内容来识别实际更改的图表。遗憾的是,即使 nothing 关于绘图脚本的更改,运行diff new_plot.pdf old_plot.pdf
始终也会将文件标识为不同。
当我输出到.png
时,文件是相同的。当我输出到.eps
时输出几乎相同,但运行差异显示已经交换了几行。我怀疑差异有两个原因:
.eps
实例中显然做的事情略有不同,所以我猜不是。是否有某种方法可以关闭.pdf
元数据,并从matplotlib强制使用更具确定性的绘图方法,或者将文件提供给将其视为相同的差异工具?
答案 0 :(得分:1)