微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Python画多边形代码是什么?Python绘制多边形函数是什么

python是能够通过不同的模块来实现图像绘制的,而除了自带的海龟绘图模块turtle可以画几何图形之外,第三方库skimage也是能够来绘制多边形这种几何图形的。下文会有相对应的函数使用代码示例和解析,想学习的小伙伴就一起往下看看吧。

1.绘制多边形除了导入skimage库之外,还要导入numpy库来完成绘图数据生成,导入pyplot模块创建能够显示图像的窗口,代码示例如下所示:

from skimage import draw,data
import matplotlib.pyplot as plt
import numpy as np

2.所需要使用的模块导入完成之后,就是要去调用data模块之中的chelsea()方法来读取一个图像并返回文件对象,该图像是从这个第三方库自带的数据中读取出来的。

图像读取完毕之后就是要使用numpy库方法array()生成两个数组对象,这两个数组里面的元素数量需要相同并且只能为整数类型。而这两个数组分别表示多边形图像的y轴坐标以及x轴坐标,有多少个元素就能够生成有多少个角的多边形,代码示例如下所示:

img=data.chelsea()
Y=np.array([10,10,60,60])
X=np.array([200,400,200])

3.之后就是来调用draw()模块的函数polygon()并传入两个数组对象来绘制多边形图像了,需要注意传参顺序。第一个参数为y轴坐标,第二个参数才是x轴坐标。函数调用完毕之后会返回两个变量,这两个变量才是具体坐标。

再去使用set_color()方法给绘制好的多边形图像填充颜色并生成图像,使用imshow()方法来将图像显示出来即可,详细代码示例如下所示:

rr, cc=draw.polygon(Y,X)
draw.set_color(img,[rr,cc],[255,0])
plt.imshow(img,plt.cm.gray)

以上就是关于“Python画多边形代码是什么?Python绘制多边形函数是什么”的全部内容了,希望对你有所帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐