2
我想在位置(0,0)的图像上绘制一个框。但matplotlib添加了一个边框,使得该框不会触及图像的边缘。这里是我的代码,注意我添加了一个全零的假图像,然后在上面画一个盒子。删除matplotlib页边距
import matplotlib.pyplot as plt
import matplotlib.patches as patches
fig, ax = plt.subplots(1)
ax.axis('off')
ax.imshow(np.zeros((100, 100)))
p = patches.Rectangle((0, 0), 50, 50, edgecolor='yellow')
ax.add_patch(p)
这是我得到的输出。注意顶部和左侧的薄边。我尝试了所有可以在StackOverflow上找到的建议,但都没有成功。