Python是一種非常流行的編程語言,在Python中,我們可以使用各種庫來繪制圖形。其中,matplotlib庫提供了繪制矩形的函數,可以讓我們很方便地畫出矩形。
import matplotlib.pyplot as plt # 繪制矩形 def draw_rect(x, y, width, height): rect = plt.Rectangle((x, y), width, height, linewidth=1, edgecolor='r', facecolor='none') plt.gca().add_patch(rect) plt.show() # 測試 draw_rect(1, 1, 2, 3)
在上面的代碼中,我們定義了一個函數draw_rect(x, y, width, height)
,用來畫出矩形。其中,x
和y
表示矩形左上角的坐標,width
和height
表示矩形的寬度和高度。
我們使用plt.Rectangle((x, y), width, height, linewidth=1, edgecolor='r', facecolor='none')
來創建一個矩形對象。其中,linewidth
表示邊框的線寬,edgecolor
表示邊框的顏色,facecolor
表示矩形的填充顏色。我們這里將填充顏色設為'none'
,即不填充。
然后,我們使用plt.gca().add_patch(rect)
把矩形對象添加到當前子圖中。
最后,我們使用plt.show()
函數來顯示子圖。
測試時,我們可以調用draw_rect(x, y, width, height)
函數來畫出矩形。例如,draw_rect(1, 1, 2, 3)
會畫出左上角坐標為(1,1),寬度為2,高度為3的矩形。