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

【Python画多边形代码是什么?Python绘制多边形函数是什么】1.绘制多边形除了导入skimage库之外,还要导入numpy库来完成绘图数据生成,导入pyplot模块创建能够显示图像的窗口,代码示例如下所示:
from skimage import draw,dataimport matplotlib.pyplot as pltimport numpy as np2.所需要使用的模块导入完成之后,就是要去调用data模块之中的chelsea()方法来读取一个图像并返回文件对象,该图像是从这个第三方库自带的数据中读取出来的 。
图像读取完毕之后就是要使用numpy库的方法array()生成两个数组对象,这两个数组里面的元素数量需要相同并且只能为整数类型 。而这两个数组分别表示多边形图像的y轴坐标以及x轴坐标,有多少个元素就能够生成有多少个角的多边形,代码示例如下所示:
img=data.chelsea()Y=np.array([10,10,60,60])X=np.array([200,400,400,200])3.之后就是来调用draw()模块的函数polygon()并传入两个数组对象来绘制多边形图像了,需要注意传参顺序 。第一个参数为y轴坐标,第二个参数才是x轴坐标 。函数调用完毕之后会返回两个变量,这两个变量才是具体坐标 。
再去使用set_color()方法给绘制好的多边形图像填充颜色并生成图像,使用imshow()方法来将图像显示出来即可,详细代码示例如下所示:
rr, cc=draw.polygon(Y,X)draw.set_color(img,[rr,cc],[255,0,0])plt.imshow(img,plt.cm.gray)以上就是关于“Python画多边形代码是什么?Python绘制多边形函数是什么”的全部内容了,希望对你有所帮助 。
猜你喜欢
- Python中set函数的作用是什么?python中set()函数的用法
- Python如何统计文件行数?Python统计文件行数的方法有哪些?
- Python怎么实现网页自动化?Python网页自动化实现步骤
- Python报错ModuleNotFoundError的解决方法是什么?Python出现ModuleNotFoundError错误怎么办
- Python对象比较如何实现?Python中is和==比较操作符的使用方法
- Python中如何检查给定的文件描述符指向同一个文件?Python中的sameopenfile方法应用
- 如何在Python中做Hash加密?Python使用哈希函数加密的方法
- Python集合的概念是什么?Python集合的基本操作技巧
- Python内置函数file如何使用?Python中file()函数的基本用法
- Sublime编辑器运行python无结果怎么办?Sublime运行python代码不输出结果如何解决
