Я хочу добавить элемент patches.Rectangle()
с заливкой изображения .png. Любая помощь будет принята с благодарностью.
Текущая попытка просто наложить изображение на прямоугольник того же размера:
import numpy as np
import matplotlib.hatch
import matplotlib.pyplot as plt
from matplotlib.patches import Polygon, Rectangle
import matplotlib.patches as patches
from PIL import Image
from resizeimage import resizeimage
img =Image.open('gravel_or_conglomerate_1.png')
l=400
w=300
img = resizeimage.resize_contain(img, [w, l])
im = np.array(img, dtype=np.uint8)
fig,ax = plt.subplots(1)
ax.add_patch(Rectangle((0,50), l, w,facecolor='blue', edgecolor='k', linewidth=0,alpha=1))
ax.imshow(im)
ax.axis('off')