Matplotlib切割图片

图像的处理

从外部导入的图像通常是以图片的形式存在的,图片外观样式一般是矩形。

如果需要将矩形图片以其他样式在坐标轴上进行展示,那么这个需求就需要借助图片剪切、加载和展示等方法加以实现。

这里用圆形切了原图片,并隐去了坐标轴,只关注图案本身,来看~

原图

在这里插入图片描述

Matplotlib编程实现

import matplotlib.pyplot as plt
from matplotlib.cbook import get_sample_data
from matplotlib.patches import Circle

with get_sample_data("d:\PyCharm\data\pig.jpg", asfileobj=True) as imageFile:
    imageArray = plt.imread(imageFile)

fig, ax = plt.subplots(1, 1)
ai = ax.imshow(imageArray)
patch = Circle((125, 125), radius=125, transform=ax.transData)
ai.set_clip_path(patch)

ax.set_axis_off()

plt.show()

成品图

在这里插入图片描述

发布了505 篇原创文章 · 获赞 999 · 访问量 19万+

猜你喜欢

转载自blog.csdn.net/weixin_43896318/article/details/104295628
今日推荐