在Matplotlib中,删除已保存图像周围的空白区域可以通过调整图像的边距和子图参数来实现。以下是一些常用的方法:
使用plt.subplots_adjust()
函数可以调整图像的边距。例如:
import matplotlib.pyplot as plt
# 绘制图像
plt.plot([0, 1], [0, 1])
# 调整边距
plt.subplots_adjust(left=0.1, right=0.9, top=0.9, bottom=0.1)
# 保存图像
plt.savefig('test.png')
使用plt.subplot()
或plt.subplots()
函数可以创建子图,并设置子图的位置和大小。例如:
import matplotlib.pyplot as plt
# 创建子图
fig, ax = plt.subplots(figsize=(4, 4))
# 绘制图像
ax.plot([0, 1], [0, 1])
# 设置子图的位置和大小
ax.set_position([0.1, 0.1, 0.8, 0.8])
# 保存图像
plt.savefig('test.png')
bbox_inches='tight'
参数:在plt.savefig()
函数中添加bbox_inches='tight'
参数可以自动调整图像的边距,以适应图像内容。例如:
import matplotlib.pyplot as plt
# 绘制图像
plt.plot([0, 1], [0, 1])
# 保存图像并自动调整边距
plt.savefig('test.png', bbox_inches='tight')
以上是在Matplotlib中删除已保存图像周围空白区域的常用方法。
领取专属 10元无门槛券
手把手带您无忧上云