天天看點

如何利用matplotlib繪制一個矩形

plt的Rectangle參數

第一個參數是坐标(x,y),即矩形的畫圖的起點坐标,這個起點坐标不是一味地從左下角開始畫,而是對應整個圖中坐标原點,即(0,0)。

第二個參數是矩形寬度

第三個坐标是矩形高度

注意:在fast rcnn代碼中,roi框是在圖像中畫出來的,而圖像的原點在左上角,但坐标軸的原點在左下角,是以即使Rectangle中參數一模一樣,但在圖像和坐标軸中畫出來的不一樣。

plt.axis(‘off’)表示不顯示坐标軸

第一種代碼

import matplotlib.pyplot as plt

fig = plt.figure()
ax = fig.add_subplot(111)

rect = plt.Rectangle((0.1,0.1),0.5,0.3)
ax.add_patch(rect)

plt.show()
           

第二種代碼

import matplotlib.pyplot as plt

fig = plt.figure()  #建立圖
ax = fig.add_subplot(111)  #建立子圖

plt.gca().add_patch(plt.Rectangle((0.1,0.1),0.5,0.3))
plt.show()
           

繼續閱讀