我通常的工作流程是使用 matplotlib 生成绘图,使用 将绘图保存为 pdf savefig()
,然后在 Adobe Illustrator 中打开绘图进行最终调整。matplotlib 创建的每个 pdf 在内容的边界周围都有一个剪贴蒙版。我发现在开始调整我的 pdf 之前总是释放剪切蒙版然后删除剪切边界框非常烦人。有没有办法消除这种剪裁行为?
为了更具体,这里有一个例子,
import matplotlib.pylab as plt
fig = plt.figure(figsize = (5,5))
ax = plt.subplot(111)
ax.plot([0,1], [0,1])
plt.savefig('Test.pdf')
它会在外部边缘创建一个带有剪贴蒙版的 pdf,即使没有可裁剪的内容。
我注意到我可以设置fig.set_clip_on=False
,但它没有做任何事情。事实上,如果我设置fig.set_clip_on=False
后直接查询fig.get_clip_on
,它会返回True
.
有什么建议可以摆脱裁剪 bbox?