python画画代码大全(Python如何绘制长方形?)(python编程画画)

网友投稿 589 2022-06-13


使用Python来绘制一个长方形其实是一件很简单的时候,在绘制长方形的时候通常有两种情况,一种是直接在图片上绘制长方形,一种是在画板上绘制长方形,接下来我们分别来试试

在图片上绘制长方形

在对图片做处理时,肯定会想到OpenCV,没错这里我们也会用到OpenCV

安装OpenCV

pip install opencv-python

在图片上绘制矩形

import cv2

#读取图片

img = cv2.imread("test.jpg")

#设置绘制矩形的顶点坐标,以左上角为原点

left_top_point = (0,0)

right_bottom_point = (100,100)

#设置绘制矩形的颜色,颜色顺序以BGR配色

draw_color = (0,0,255)

#设置绘制线条的粗细

line_thickness = 3

#在图片上绘制矩形

cv2.rectangle(img,left_top_point,right_bottom_point,draw_color,line_thickness)

#显示图片

cv2.imshow("img",img)

#避免显示图片时窗口马上消失

cv2.waitKey(0)

在画板上绘制矩形

对于画板进行操作,如画直线、折线、直方图、散点图等,我们通常会用到matplotlib

安装matplotlib

pip install matplotlib

绘制矩形

import matplotlib.pyplot as plt

plt.axes()

#绘制一个实心圆

circle = plt.Circle((8,8),radius=3,fc="y")

plt.gca().add_patch(circle)

#绘制一个实心矩形

rectangle = plt.Rectangle((-5, 5), 5, 5, fc='r')

plt.gca().add_patch(rectangle)

points = [[-5, 5], [5, 5], [5, -5], [-5, -5]]

#绘制线条

"""

points:绘制直线顶点集合

closed:设置绘制的直线是否闭合

fill:是否填充

edgecolor:绘制直线的颜色

"""

line = plt.Polygon(points, closed=True, fill=None, edgecolor='r')

#在画板中添加绘制的线条

plt.gca().add_line(line)

plt.axis("scaled")

plt.show()

上面只是列举了部分示例,实际上matplotlib还可以绘制更多更复杂的图形


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:用编程例子来说说python的输入输出(Python是如何进行输入输出)
下一篇:学python可以做兼职吗?(Python什么技术可以做兼职)(学python真的能做兼职吗)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~