亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么使用Python的turtle庫進行繪圖

發布時間:2023-05-08 11:04:47 來源:億速云 閱讀:159 作者:zzz 欄目:編程語言

本篇內容介紹了“怎么使用Python的turtle庫進行繪圖”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

turtle庫是Python語言中一個很流行的繪制圖像的函數庫,想象一個小烏龜,在一個x(橫軸)和y(縱軸)的坐標系原點,(0,0)位置開始,它根據一組函數指令的控制,在這個平面坐標系中移動,從而在它爬行的路徑上繪制了圖形。

turtle繪圖窗體布局

turtle的繪圖窗體是turtle的一個畫布空間,最小單位是像素

怎么使用Python的turtle庫進行繪圖

turtle.setup(width, height, startx, starty),setup()設置窗體大小及位置,它不是必須的,后兩個參數可選,不選時默認在屏幕正中間 turtle空間坐標系

絕對坐標:

怎么使用Python的turtle庫進行繪圖

turtle.goto(x, y),使海龜由當前位置沿直線移動到(x, y)處

海龜坐標:

怎么使用Python的turtle庫進行繪圖

絕對角度:

怎么使用Python的turtle庫進行繪圖

RGB色彩體系

RGB每種顏色取值范圍是0~255的整數或0~1的小數

默認采用小數值,可切換為整數值

turtle.colormode(mode),mode為1.0,切換至小數值模式,mode為255,切換至整數值模式

turtle畫筆控制函數
  • turtle.penup(),別名turtle.pu(),抬起畫筆,移動時無痕跡

  • turtle.pendown(),別名turtle.pd(),落下畫筆,移動時有痕跡

  • turtle.pensize(width),別名turtle.width(width),畫筆寬度

  • turtle.pencolor(color),color為顏色字符串或r,g,b值,畫筆顏色,有三種形式

    • 顏色字符串:turtle.pencolor(“purple”)

    • RGB的小數值:turtle.pencolor(0.63, 0.13, 0.94)

    • RGB的元組值:turtle.pencolor( (0.63, 0.13, 0.94) )

turtle運動控制函數

控制海龜行進:走直線或走曲線,畫筆設置后一直有效,直到下次重新設置

  • turtle.goto(x, y),使海龜由當前位置沿直線移動到絕對位置的(x, y)處

  • turtle.forward(d),別名turtle.fd(d),海龜向前行進距離d,d為行進距離 (可以為負值)

  • turtle.backward(d),別名turtle.bk(d),海龜沿著反方向運行距離d

  • turtle.circle(r, extent=None),根據半徑r繪制extent角度的弧形,r表示默認圓心在海龜左側r距離的位置(負值表示右側),extent表示繪制角度,默認是360度 (整圓)

turtle方向控制函數

控制海龜面對的方向:絕對角度或海龜角度

  • turtle.setheading(angle),別名turtle.seth(angle) ,改變海龜行進的方向,angle為絕對度數(0~360度,可以為負)

  • turtle.left(angle),海龜向左轉,angle表示海龜角度(在海龜當前行進方向上旋轉的角度)

  • turtle.right(angle),海龜向右轉,angle表示海龜角度(在海龜當前行進方向上旋轉的角度)

其他:

turtle.done(),往往放在程序結尾,如果是文件式描寫方法,程序運行之后,不會自動退出,需要手動關閉窗體退出

turtle常用函數庫

在lib目錄下有一個turtle.py文件,這就是turtle的安裝目錄。

turtle庫畫筆狀態控制函數
函數描述
penup() | pu() | up()提起畫筆,與pendown()配對使用
pendown() | pd() | down()放下畫筆
pensize() | width()設置畫筆線條的粗細為指定大小
turtle庫的畫筆運動的函數
函數描述
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之間
turtle庫的控制畫筆和字體函數
函數描述
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庫進行繪圖”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

曲周县| 莒南县| 彰化县| 若尔盖县| 富川| 册亨县| 桐梓县| 邹平县| 周口市| 巴彦淖尔市| 专栏| 色达县| 诸城市| 泰州市| 巴林右旗| 石阡县| 额尔古纳市| 瓮安县| 泗阳县| 鹤峰县| 隆安县| 三原县| 尚义县| 青田县| 钟祥市| 大足县| 新竹市| 隆尧县| 乌拉特前旗| 泰来县| 甘南县| 体育| 广南县| 富民县| 将乐县| 萍乡市| 吉林省| 湄潭县| 绥芬河市| 昌吉市| 内乡县|