欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python的turtle繪圖庫使用基礎(chǔ)

 更新時間:2023年04月22日 15:06:54   作者:瘋狂創(chuàng)作者  
turtle庫是Python語言中一個很流行的繪制圖像的函數(shù)庫,想象一個小烏龜,它根據(jù)一組函數(shù)指令的控制,在這個平面坐標系中移動,從而在它爬行的路徑上繪制了圖形,需要的朋友可以參考下

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

turtle繪圖窗體布局

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

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

絕對坐標:

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

海龜坐標:

絕對角度:

RGB色彩體系

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

默認采用小數(shù)值,可切換為整數(shù)值

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

turtle畫筆控制函數(shù)

  • 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的小數(shù)值:turtle.pencolor(0.63, 0.13, 0.94)
    • RGB的元組值:turtle.pencolor( (0.63, 0.13, 0.94) )

turtle運動控制函數(shù)

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

  • 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),根據(jù)半徑r繪制extent角度的弧形,r表示默認圓心在海龜左側(cè)r距離的位置(負值表示右側(cè)),extent表示繪制角度,默認是360度 (整圓)

turtle方向控制函數(shù)

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

  • turtle.setheading(angle),別名turtle.seth(angle) ,改變海龜行進的方向,angle為絕對度數(shù)(0~360度,可以為負)
  • turtle.left(angle),海龜向左轉(zhuǎn),angle表示海龜角度(在海龜當前行進方向上旋轉(zhuǎn)的角度)
  • turtle.right(angle),海龜向右轉(zhuǎn),angle表示海龜角度(在海龜當前行進方向上旋轉(zhuǎn)的角度)

其他:

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

turtle常用函數(shù)庫

在lib目錄下有一個turtle.py文件,這就是turtle的安裝目錄。官方文檔:https://docs.python.org/3/library/turtle.html

turtle庫畫筆狀態(tài)控制函數(shù)

函數(shù)描述
penup() | pu() | up()提起畫筆,與pendown()配對使用
pendown() | pd() | down()放下畫筆
pensize() | width()設(shè)置畫筆線條的粗細為指定大小

turtle庫的畫筆運動的函數(shù)

函數(shù)描述
forward() | fd()沿著當前方向前進指定距離
backward() | bk() | back()沿著當前相反方向后退指定距離
right(angle) | rt(angle)向右旋轉(zhuǎn)angle角度
left(angle) | lt(angle)向左旋轉(zhuǎn)angle角度
goto(x, y) | setpos(x, y) | setposition(x, y)移動到絕對坐標(x, y)處
setx()將當前x軸移動到指定位置
sety()將當前y軸移動到指定位置
setheading(angle) | seth(angle)設(shè)置當前朝向為angle的角度
home()設(shè)置當前畫筆位置為原點,朝向東
circle(step)繪制一個指定半徑、角度以及繪制步驟step的圓
dot(r, color)繪制一個指定半徑r和顏色color的圓點
undo()撤銷畫筆最后一步動作
speed()設(shè)置的繪制速度,參數(shù)為0 - 10之間

turtle庫的控制畫筆和字體函數(shù)

函數(shù)描述
color()設(shè)置畫筆的顏色
pencolor()設(shè)置畫筆的顏色
fillcolor()設(shè)置填充顏色
begin_fill()填充圖形前,調(diào)用該方法
end_fill()填充圖形結(jié)束
filling()返回填充的狀態(tài),True為填充,F(xiàn)alse為未填充
clear()清空當前窗口,但不改變當前畫筆的位置
reset()清空當前窗口,并重置位置狀態(tài)為默認值
screensize()設(shè)置畫面的長和寬
hideturtle()隱藏畫筆的turtle形狀
showturtle()顯示畫筆的turtle形狀
isvisible()如果turtle可見,則返回Ture
write(str, font = None)輸出font字體的字符串

到此這篇關(guān)于Python的turtle繪圖庫使用基礎(chǔ)的文章就介紹到這了,更多相關(guān)Python turtle繪圖庫內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python pytest進階之conftest.py詳解

    python pytest進階之conftest.py詳解

    這篇文章主要介紹了python pytest進階之conftest.py詳解,如果我們在編寫測試用的時候,每一個測試文件里面的用例都需要先登錄后才能完成后面的操作,那么們該如何實現(xiàn)呢?這就需要我們掌握conftest.py文件的使用了,需要的朋友可以參考下
    2019-06-06
  • python cv2讀取rtsp實時碼流按時生成連續(xù)視頻文件方式

    python cv2讀取rtsp實時碼流按時生成連續(xù)視頻文件方式

    今天小編就為大家分享一篇python cv2讀取rtsp實時碼流按時生成連續(xù)視頻文件方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Python實現(xiàn)滑塊驗證碼詳解

    Python實現(xiàn)滑塊驗證碼詳解

    驗證碼作為一種自然人的機器人的判別工具,被廣泛的用于各種防止程序做自動化的場景中。傳統(tǒng)的字符型驗證安全性已經(jīng)名存實亡的情況下,各種新型的驗證碼如雨后春筍般涌現(xiàn),今天給大家分享一篇Python實現(xiàn)滑塊驗證碼
    2022-05-05
  • pycharm查看變量值的4種方法匯總

    pycharm查看變量值的4種方法匯總

    因為Python是腳本語言,不會進行編譯,所以只有執(zhí)行到那一行,才能知道那個變量的類型,下面這篇文章主要給大家介紹了關(guān)于pycharm查看變量值的4種方法,需要的朋友可以參考下
    2022-04-04
  • Python實現(xiàn)普通圖片轉(zhuǎn)ico圖標的方法詳解

    Python實現(xiàn)普通圖片轉(zhuǎn)ico圖標的方法詳解

    ICO是一種圖標文件格式,圖標文件可以存儲單個圖案、多尺寸、多色板的圖標文件。本文將利用Python實現(xiàn)普通圖片轉(zhuǎn)ico圖標,感興趣的小伙伴可以了解一下
    2022-11-11
  • 使用Python中PIL庫給圖片添加文本水印

    使用Python中PIL庫給圖片添加文本水印

    有時候我們需要添加一定的水印以給自己的圖片添加先關(guān)的標記,在Python中有相關(guān)的計算函數(shù),下面這篇文章主要給大家介紹了關(guān)于使用Python中PIL庫給圖片添加文本水印的相關(guān)資料,需要的朋友可以參考下
    2023-04-04
  • Python獲取時間戳代碼實例

    Python獲取時間戳代碼實例

    這篇文章主要介紹了Python獲取時間戳代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-09-09
  • Python使用tablib生成excel文件的簡單實現(xiàn)方法

    Python使用tablib生成excel文件的簡單實現(xiàn)方法

    這篇文章主要介紹了Python使用tablib生成excel文件的方法,結(jié)合實例形式分析了tablib模塊的相關(guān)使用技巧,需要的朋友可以參考下
    2016-03-03
  • python3 numpy中數(shù)組相乘np.dot(a,b)運算的規(guī)則說明

    python3 numpy中數(shù)組相乘np.dot(a,b)運算的規(guī)則說明

    這篇文章主要介紹了python3 numpy中數(shù)組相乘np.dot(a,b)運算的規(guī)則說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • python 實現(xiàn)非極大值抑制算法(Non-maximum suppression, NMS)

    python 實現(xiàn)非極大值抑制算法(Non-maximum suppression, NMS)

    這篇文章主要介紹了python 如何實現(xiàn)非極大值抑制算法(Non-maximum suppression, NMS),幫助大家更好的進行機器學習,感興趣的朋友可以了解下
    2020-10-10

最新評論