亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

關于Python使用turtle庫畫任意圖的問題

 更新時間:2022年04月01日 09:32:39   作者:Mosu's_tech_blog  
這篇文章主要介紹了Python turtle庫畫任意圖,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

環(huán)境配置

系統(tǒng):Windows10

版本:python 3.8

Turtle掃盲

1.繪圖窗體的設置

turtle.setup(width, height, startx, starty)

startx , starty 缺省在屏幕中心。

2.畫筆控制函數(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))

3.形狀繪制函數(shù)

turtle.forward(d) #別名 turtle.fd(d),直線前進d(可為負數(shù))個像素
turtle.circle(r, extent=None) #根據(jù)半徑r繪制extent角度的弧形
turtle.setheading(angle) #別名 turtle.seth(angle),angle: 行進方向的絕對角度
turtle.left(angle) #海龜向左轉(zhuǎn),angle: 在海龜當前行進方向上旋轉(zhuǎn)的角度
turtle.right(angle) #海龜向右轉(zhuǎn)
turtle.goto(x, y) # 絕對坐標

Turtle畫任意圖

1.經(jīng)典案例

import turtle as t
t.setup(650,650,200,200)
t.speed(10) # 畫筆的速度,1到10遞增
t.penup()
t.fd(-250)
t.pendown()
t.pensize(25)
t.pencolor("purple")
t.seth(-40)
for i in range(4):
	t.circle(40, 80)
	t.circle(-40, 80)
t.circle(40, 80/2)
t.fd(40)
t.circle(16, 180)
t.fd(40 * 2/3)
t.mainloop() # 保持界面顯示,后面的語句失效

2.畫任意圖片

import turtle as t
import cv2
t.getscreen().colormode(255)
img1 = cv2.imread('2.jpg')[0: -2: 2] #填入你的圖片絕對路徑,建議100kb以下。
width = len(img1[0])
height = len(img1)
t.setup(width=width / 2 + 100, height=height + 100)
t.speed(8) 
t.pu()
t.goto(-width / 4 + 10, height / 2 - 10)
t.pd()
t.tracer(2000)
for k1, i in enumerate(img1):
    for j in i[::2]:
        t.pencolor((j[0], j[1], j[2]))
        t.fd(1)
    t.pu()
    t.goto(-width / 4 + 10, height / 2 - 10 - k1 - 1)
    t.pd()
t.done() # 保持界面顯示

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

相關文章

  • 講解Python?中的?with?關鍵字

    講解Python?中的?with?關鍵字

    這篇文章主要介紹了講解Python?中的with關鍵字,文章基于python的相關資料展開?with?語句的一些基本概念和用法及其底層工作原理,下文更多內(nèi)容感興趣的小伙伴可以參考一下
    2022-05-05
  • Python使用Pexpect庫實現(xiàn)自動化與終端交互的任務

    Python使用Pexpect庫實現(xiàn)自動化與終端交互的任務

    Pexpect 是一個 Python 庫,用于自動化與終端交互的任務,它提供了一種簡單的方式來編寫腳本,以便與終端程序進行交互,下面我們就來深入了解一下Pexpect庫的具體使用吧
    2023-12-12
  • Python的爬蟲包Beautiful Soup中用正則表達式來搜索

    Python的爬蟲包Beautiful Soup中用正則表達式來搜索

    這篇文章主要介紹了Python的爬蟲包Beautiful Soup中用正則表達式來搜索的技巧,包括使用正則表達式去搜索多種可能的關鍵字以及查找屬性值未知的標簽等,需要的朋友可以參考下
    2016-01-01
  • python二維碼操作:對QRCode和MyQR入門詳解

    python二維碼操作:對QRCode和MyQR入門詳解

    今天小編就為大家分享一篇python二維碼操作:對QRCode和MyQR入門詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • Python shutil模塊文件和目錄操作示例詳解

    Python shutil模塊文件和目錄操作示例詳解

    本文將會學習到?shutil?模塊,包括其主要功能和示例代碼,以幫助你更好地理解如何使用它來處理文件和目錄
    2023-11-11
  • 對TensorFlow的assign賦值用法詳解

    對TensorFlow的assign賦值用法詳解

    今天小編就為大家分享一篇對TensorFlow的assign賦值用法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • 解決windows上安裝tensorflow時報錯,“DLL load failed: 找不到指定的模塊”的問題

    解決windows上安裝tensorflow時報錯,“DLL load failed: 找不到指定的模塊”的問題

    這篇文章主要介紹了解決windows上安裝tensorflow時報錯,“DLL load failed: 找不到指定的模塊”的問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05
  • Python操作PDF實現(xiàn)制作數(shù)據(jù)報告

    Python操作PDF實現(xiàn)制作數(shù)據(jù)報告

    Python操作PDF的庫有很多,比如PyPDF2、pdfplumber、PyMuPDF等等。本文將利用FPDF模塊操作PDF實現(xiàn)制作數(shù)據(jù)報告,感興趣的小伙伴可以嘗試一下
    2022-12-12
  • Python進程池基本概念

    Python進程池基本概念

    這篇文章主要介紹了Python進程池基本概念,當創(chuàng)建的子進程數(shù)量不多時,可以直接利用多處理進程中的進程動態(tài)形成需要的進程,下文關于Python線程池的概念做詳細介紹,需要的小伙伴可以參考一下
    2022-03-03
  • Python淺析生成器generator的使用

    Python淺析生成器generator的使用

    生成器generator在循環(huán)過程中,按照某種算法推算數(shù)據(jù),不必創(chuàng)建容器存儲完整的結(jié)果,從而節(jié)省內(nèi)存空間。數(shù)據(jù)量越大,優(yōu)勢越明顯。以上作用也稱之為延遲操作或惰性操作,通俗的講就是在需要的時候才計算結(jié)果,而不是一次構(gòu)建出所有結(jié)果
    2022-07-07

最新評論