首頁>Club>
5
回覆列表
  • 1 # 鮑家大少

    import Tkinter

    if __name__ == "__main__":

    from Tkinter import *

    root = Tk()

    root.title("Canvas")

    canvas = Canvas(root, width=400, height=400, bg="yellow")

    x0 = 200

    y0 = 200

    y1 = 200

    x1 = 200

    for i in range(5):

    canvas.create_rectangle(x0, y0, x1, y1)

    canvas.create_oval(x0, y0, x1, y1)

    x0 -= 20

    y0 -= 10

    x1 += 10

    y1 += 10

    canvas.pack()

    root.mainloop()

    注意import Tkinter,大小寫

    注意縮排,一般都不會出現錯誤

  • 2 # 機器學習之路

    使用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還可以繪製更多更復雜的圖形,請參考

    https://nickcharlton.net/posts/drawing-animating-shapes-matplotlib.html

  • 3 # 小小猿愛嘻嘻

    Python繪製長方形(矩形),目前來說,有2種基本方法,一種是matplotlib,專門用於視覺化繪圖,一種是turtle,專門用於動態繪圖,下面我分別簡單介紹一下,感興趣的朋友可以嘗試一下:

    01matplotlib

    這是Python一個非常著名的繪圖模組,在資料視覺化方面有著非常廣泛的應用,可以輕鬆繪製日常各種圖表,包括折線圖、柱狀圖、散點圖等,繪製長方形(矩形)的話,直接呼叫Rectangle函式即可,測試程式碼如下,這裡我繪製了一個長0.5,寬0.3的長方形,填充色為紅色,透明度為0.8,(0.25,0.35)為左下角起始座標:

    程式執行截圖如下,一個非常簡單的長方形,整體效果還不錯,這裡你也可以新增或繪製其他圖形,都是可以的,畢竟matplotlib是非常靈活的:

    02turtle

    這是Python一個非常流行的繪圖函式庫,Python自帶(標準庫),基於tkinter模組,可以在平面座標系繪製出你需要的任何圖形,長方形、圓形、正方形,甚至哆啦A夢、小豬佩奇等卡通人物也可以輕鬆繪製,測試程式碼如下,這裡我繪製了一個簡單長方形,線框為藍色,填充色為紅色,(-100,-50)為畫筆起始位置:

    程式執行截圖如下,一個非常簡單的長方形,整體效果非常不錯,當然,這裡你也可以新增或繪製其他圖形,都是可以的:

    至此,我們就完成了利用Python繪製長方形(矩形)。總的來說,整個過程非常簡單,只要你有一定Python基礎,熟悉一下上面的程式碼和示例,很快就能掌握的,網上也有相關教程和資料,介紹的非常詳細,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言進行補充。

  • 4 # 理科君眼中的世界

    import matplotlib.pyplot as plt #定義plt 繪圖元件

    D,E = [-1 ,-1, 1, 1 ,-1],[-1 ,1 ,1 ,-1, -1] #定義五個點。最後一個點和第一點重合。

    plt.plot(D,E) # 依次畫五個點之前的4條線。構成長方形(這兒是正方形)

    plt.show() #顯示圖片

  • 中秋節和大豐收的關聯?
  • 讚美寫生的詞句?