matplotlib中没有轴的紧保存图

1bqhqjot  于 2023-10-24  发布在  其他
关注(0)|答案(1)|浏览(112)

当使用matplotlib来绘制没有轴的东西时,savefig()并不是真正的“紧”:

import matplotlib.pyplot as plt

circ = plt.Circle((0, 0), 1.0)
plt.gca().add_artist(circ)
plt.gca().set_aspect("equal")
plt.axis("off")
# plt.show()
plt.savefig("out.svg", bbox_inches="tight")

这是因为SVG包含隐藏的“背景补丁”

<g id="patch_1">
   <path d="M 0 280.512 
L 280.512 280.512 
L 280.512 0 
L 0 0 
z
" style="fill:none;"/>
  </g>

如何去除它?

mcvgt66p

mcvgt66p1#

pad_inches选项!

plt.savefig("out.svg", bbox_inches="tight", pad_inches=0)

相关问题