使用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教程欢迎持续关注编程学习网
扫码二维码 获取免费视频学习资料
- 本文固定链接: http://www.phpxs.com/post/9129/
- 转载请注明:转载必须在正文中标注并保留原文链接
- 扫码: 扫上方二维码获取免费视频资料