Python 如何在没有剪裁边界框的情况下制作matplotlib pdf?

Python 如何在没有剪裁边界框的情况下制作matplotlib pdf?,python,pdf,matplotlib,Python,Pdf,Matplotlib,我通常的工作流程是使用matplotlib生成绘图,使用savefig()将绘图保存为pdf格式,然后在Adobe Illustrator中打开绘图进行最终调整。matplotlib创建的每个pdf在内容的边框周围都有一个剪切遮罩。在我开始调整pdf之前,总是先释放剪辑遮罩,然后删除剪辑边界框,这让我觉得很烦人。有没有办法消除这种剪裁行为 为了让这更具体,这里有一个例子 import matplotlib.pylab as plt fig = plt.figure(figsize = (5,5)

我通常的工作流程是使用matplotlib生成绘图,使用
savefig()
将绘图保存为pdf格式,然后在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\u clip\u on=False
,但它不起任何作用。事实上,如果我设置
fig.set\u clip\u on=False
,然后直接查询
fig.get\u clip\u on
,它将返回
True


关于这个问题的任何建议都是
set\u clip\u On
是一个函数,而不是一个属性,所以将
True
赋值至多也没有效果,以后可能会出现奇怪的错误。我刚刚在Github上创建了一个功能请求(问题#2528)要求开发人员允许用户关闭剪辑bbox。