import matplotlib.pyplot as plt
from matplotlib.cbook import get_sample_data
from matplotlib.patches import Rectangle
imageArray=plt.imread('D:/个人/1.jpg')
fig,ax=plt.subplots(1,1)
ai=ax.imshow(imageArray)
patch=Rectangle((1,0),200,3600)#提供一个图形以裁剪图片
ai.set_clip_path(patch)#使用上面提供的图形对图片进行裁剪
ax.set_axis_off()#消除画布上的坐标轴
plt.show()
fig=plt.figure()
imageData1=plt.imread(r'D:\个人\1.jpg')读取图像
'''figimage添加图像到画布上,并设置图像在画布上的状态
imageData1:选择要显示的以numpy数组形式存储的图像文件
origin:将坐标轴的起始点(0,0)设置在坐标轴的左上角
alpha:设置透明度
resize:是否使得图像大小适合画布尺寸
zorder:图像文件在画布上的防止层次,数值越大,越排在前面'''
fig.figimage(imageData1,200,100,origin='upper',alpha=0.5,resize=True,zorder=1)
fig.savefig(r'D:\个人\fig.svg')#保存图像
根据保存的路径打开保存的文件即可看到效果