turtle庫是Python語言中一個很流行的繪制圖像的函數庫,想象一個小烏龜,在一個x(橫軸)和y(縱軸)的坐標系原點,(0,0)位置開始,它根據一組函數指令的控制,在這個平面坐標系中移動,從而在它爬行的路徑上繪制了圖形。
(資料圖)
turtle的繪圖窗體是turtle的一個畫布空間,最小單位是像素
turtle.setup(width, height, startx, starty),setup()設置窗體大小及位置,它不是必須的,后兩個參數可選,不選時默認在屏幕正中間 turtle空間坐標系
turtle.goto(x, y),使海龜由當前位置沿直線移動到(x, y)處
RGB每種顏色取值范圍是0~255的整數或0~1的小數
默認采用小數值,可切換為整數值
turtle.colormode(mode),mode為1.0,切換至小數值模式,mode為255,切換至整數值模式
控制海龜行進:走直線或走曲線,畫筆設置后一直有效,直到下次重新設置
turtle.goto(x, y),使海龜由當前位置沿直線移動到絕對位置的(x, y)處turtle.forward(d),別名turtle.fd(d),海龜向前行進距離d,d為行進距離 (可以為負值)turtle.backward(d),別名turtle.bk(d),海龜沿著反方向運行距離dturtle.circle(r, extent=None),根據半徑r繪制extent角度的弧形,r表示默認圓心在海龜左側r距離的位置(負值表示右側),extent表示繪制角度,默認是360度 (整圓)控制海龜面對的方向:絕對角度或海龜角度
turtle.setheading(angle),別名turtle.seth(angle) ,改變海龜行進的方向,angle為絕對度數(0~360度,可以為負)turtle.left(angle),海龜向左轉,angle表示海龜角度(在海龜當前行進方向上旋轉的角度)turtle.right(angle),海龜向右轉,angle表示海龜角度(在海龜當前行進方向上旋轉的角度)turtle.done(),往往放在程序結尾,如果是文件式描寫方法,程序運行之后,不會自動退出,需要手動關閉窗體退出
在lib目錄下有一個turtle.py文件,這就是turtle的安裝目錄。官方文檔:https://docs.python.org/3/library/turtle.html
| 函數 | 描述 |
| penup() | pu() | up() | 提起畫筆,與pendown()配對使用 |
| pendown() | pd() | down() | 放下畫筆 |
| pensize() | width() | 設置畫筆線條的粗細為指定大小 |
| 函數 | 描述 |
| forward() | fd() | 沿著當前方向前進指定距離 |
| backward() | bk() | back() | 沿著當前相反方向后退指定距離 |
| right(angle) | rt(angle) | 向右旋轉angle角度 |
| left(angle) | lt(angle) | 向左旋轉angle角度 |
| goto(x, y) | setpos(x, y) | setposition(x, y) | 移動到絕對坐標(x, y)處 |
| setx() | 將當前x軸移動到指定位置 |
| sety() | 將當前y軸移動到指定位置 |
| setheading(angle) | seth(angle) | 設置當前朝向為angle的角度 |
| home() | 設置當前畫筆位置為原點,朝向東 |
| circle(step) | 繪制一個指定半徑、角度以及繪制步驟step的圓 |
| dot(r, color) | 繪制一個指定半徑r和顏色color的圓點 |
| undo() | 撤銷畫筆最后一步動作 |
| speed() | 設置的繪制速度,參數為0 - 10之間 |
| 函數 | 描述 |
| color() | 設置畫筆的顏色 |
| pencolor() | 設置畫筆的顏色 |
| fillcolor() | 設置填充顏色 |
| begin_fill() | 填充圖形前,調用該方法 |
| end_fill() | 填充圖形結束 |
| filling() | 返回填充的狀態,True為填充,False為未填充 |
| clear() | 清空當前窗口,但不改變當前畫筆的位置 |
| reset() | 清空當前窗口,并重置位置狀態為默認值 |
| screensize() | 設置畫面的長和寬 |
| hideturtle() | 隱藏畫筆的turtle形狀 |
| showturtle() | 顯示畫筆的turtle形狀 |
| isvisible() | 如果turtle可見,則返回Ture |
| write(str, font = None) | 輸出font字體的字符串 |
到此這篇關于Python的turtle繪圖庫使用基礎的文章就介紹到這了,更多相關Python turtle繪圖庫內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!
關鍵詞:
植物受傷會尖叫是真的嗎(植物受傷時發出慘叫) 獨家 1、植物受傷時會尖叫是真的。植株受傷后發出頻率介于20千赫到100千赫的超聲波信號,但
華峰超纖:公司運營微信公眾號“華峰超纖”“Laedana”,歡迎瀏覽查看 世界今頭條 華峰超纖(300180)05月27日在投資者關系平臺上答復了投資者關心的問題。
艾麗哲女裝品牌,雄厚實力助您輕松開啟創業之路 在不斷變化的市場環境下,沒有哪一個品牌能確定自己是否會在將來一路常青,不會被淘汰
真正的多拉快跑,江淮1卡帥鈴S3小卡飽受期待 帥鈴作為江淮1卡旗下高端品牌,一直以來都備受廣大卡友的喜愛與信賴。為了滿足從事短途
直擊商品交易痛點,中京商品交易市場助力行業客戶交易無憂 在當前經濟形勢下,大宗商品交易成為投資者和企業家們的重要選擇之一。但是,由于大宗
【羽翼豐滿,夢想綻放】熱烈慶祝艾珀耐爾天津波音工業天窗項目順利竣工 捷報:近日,艾珀耐爾科技位于天津濱海高新區的波音天窗施工項目圓滿竣工!!這是一次
一招短線選股法是什么意思?尾盤買入法的好處有哪些?拉尾盤什么意思? 尾盤買入法:屬于短線的操作,今天買了,明天就有機會賣的。每天下午14:30分的時候有