编程学习网 > 编程语言 > Python > python画画代码大全(Python如何绘制长方形?)
2022
03-11

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

使用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还可以绘制更多更复杂的图形

以上就是“python画画代码大全(Python如何绘制长方形?)”的详细内容,想要了解更多Python教程欢迎持续关注编程学习网

扫码二维码 获取免费视频学习资料

Python编程学习

查 看2022高级编程视频教程免费获取