校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > python繪圖模塊之利用turtle畫圖

python繪圖模塊之利用turtle畫圖

熱門標簽:深圳網絡外呼系統代理商 400電話辦理費用收費 外呼系統前面有錄音播放嗎 鎮江人工外呼系統供應商 柳州正規電銷機器人收費 騰訊地圖標注有什么版本 申請辦個400電話號碼 千呼ai電話機器人免費 高德地圖標注字母

模塊之turtle

小故事

前兩天朋友說:“常文啊!聽說你會python,那能不能用python畫一些好看的圖呢?”然后我特意去學了一下turtle模塊,現在給大家分享一下。

一、什么是turtle

Turtle是python內嵌的繪制線、圓以及其他形狀(包括文本)的圖形模塊。

二、turtle函數的使用

import turtle

turtle.pendown() # 放下畫筆
turtle.penup() # 抬起畫筆
turtle.pensize(int) # 設置畫筆寬度,值為整數型
turtle.forward(float) # 講話比向前移動一定的角度
turtle.backward(float) # 將畫筆向后移動一定的角度
turtle.right(angle) # 將畫筆右轉一定的角度
turtle.left(angle) # #將畫筆左轉一定的角度
turtle.goto(x,y) # 將畫筆移動到一個指定的絕對坐標
turtle.setx(x) # 設置畫筆向x方向移動的距離,值為實數
turtle.sety(y) # 設置畫筆向y方向移動的距離,值為實數
turtle.setheading(angle) # 設定turtle箭頭的方向為指定方向,0–東 90—北
turtle.home() # 將畫筆返回到原點
turtle.circle(r,ext,steps=int) # 繪制一個設置半徑和階數的圓(設置之后會繪制多邊形)
turtle.dot(d,color) # 繪制一個指定直徑的圓點,顏色為字符串類型
turtle.undo() #取消最后一個圖操作
turtle.speed(s) # 設置畫筆速度,為整數類型,且取值在1-10之間
turtle.color(‘str') # 設置畫筆顏色,為字符串類型
turtle.fillcolor(‘str') # 設置填充顏色,為字符串類型
turtle.begin_fill() # 結束填充
turtle.end_fill() # 開始填充
turtle.filling() # 返回填充狀態,True表示填充,False表示沒有填充
turtle.clear() # 清除窗口所有內容
turtle.reset() # 清除窗口,將狀態和位置復位為初始值
turtle.screensize(w,h) # 設置turtle顯示的大小,并設置寬度和高度
turtle.hideturtle() # 隱藏turtle箭頭
turtle.showturtle() # 顯示turtle窗口
turtle.done() # 使turtle窗口不會自動消失
turtle.isvisible() # 如果turtle可見,返回turtle
turtle.write(‘str',font=(“Arial”,8,“normal”)) # 在turtle位置編寫字符串s,字體由字體名、字體大小、字體類型三部分組成
turtle.position() # 獲取畫筆的坐標,返回一個元組,值為浮點型

案例一:基本使用

import turtle
import time


turtle.pensize(3)
turtle.showturtle() # 顯示箭頭
turtle.write("吳常文") # 寫字符串
turtle.forward(300) # 前進100像素
turtle.color("red") # 畫筆顏色改為red
turtle.left(90) # 箭頭左轉90度
turtle.forward(300)
turtle.goto(0,50) # 去坐標(0,50)
turtle.goto(0,0) # 回到原點
turtle.penup() # 抬筆,這樣路徑向上
turtle.goto(0,300)
turtle.goto(0,0)
turtle.pendown() # 下筆,這樣路徑向下
turtle.goto(0,50)
turtle.goto(50,50)
turtle.circle(100) # 畫圓


time.sleep(5) # 睡5秒

效果圖1:

案例二:五角星

import turtle
import time

turtle.pensize(5)
turtle.pencolor("yellow")
turtle.fillcolor("red")

turtle.begin_fill()
for _ in range(5):
 turtle.forward(200)
 turtle.right(144)
turtle.end_fill()
time.sleep(2)

turtle.penup()
turtle.goto(-150, -120)
turtle.color("violet")
turtle.write("五角星", font=('Arial', 22, 'normal'))

turtle.mainloop()

效果圖2:

案例三:奧運五環

#!/user/bin/python3
# --*--coding: utf-8 --*--
# @Time: 2021/2/10 12:22
# @Author:吳常文
# @File: 03奧運五環


import turtle
import time


turtle.width(10) # 寬度

turtle.color("red")
turtle.circle(50)

turtle.color("blue")
turtle.penup()
turtle.goto(120,0)
turtle.pendown()
turtle.circle(50)


turtle.color("black")
turtle.penup()
turtle.goto(240,0)
turtle.pendown()
turtle.circle(50)


turtle.color("yellow")
turtle.penup()
turtle.goto(60,-50)
turtle.pendown()
turtle.circle(50)


turtle.color("green")
turtle.penup()
turtle.goto(180,-50)
turtle.pendown()
turtle.circle(50)

time.sleep(3)

效果圖3:

案例四:給你一朵玫瑰花

import turtle
import time

# 設置初始位置 
turtle.penup()
turtle.left(90)
turtle.fd(200)
turtle.pendown()
turtle.right(90)

# 花蕊 
turtle.fillcolor("red")
turtle.begin_fill()
turtle.circle(10, 180)
turtle.circle(25, 110)
turtle.left(50)
turtle.circle(60, 45)
turtle.circle(20, 170)
turtle.right(24)
turtle.fd(30)
turtle.left(10)
turtle.circle(30, 110)
turtle.fd(20)
turtle.left(40)
turtle.circle(90, 70)
turtle.circle(30, 150)
turtle.right(30)
turtle.fd(15)
turtle.circle(80, 90)
turtle.left(15)
turtle.fd(45)
turtle.right(165)
turtle.fd(20)
turtle.left(155)
turtle.circle(150, 80)
turtle.left(50)
turtle.circle(150, 90)
turtle.end_fill()

# 花瓣1
turtle.left(150)
turtle.circle(-90, 70)
turtle.left(20)
turtle.circle(75, 105)
turtle.setheading(60)
turtle.circle(80, 98)
turtle.circle(-90, 40)

# 花瓣2
turtle.left(180)
turtle.circle(90, 40)
turtle.circle(-80, 98)
turtle.setheading(-83)

# 葉子1 
turtle.fd(30)
turtle.left(90)
turtle.fd(25)
turtle.left(45)
turtle.fillcolor("green")
turtle.begin_fill()
turtle.circle(-80, 90)
turtle.right(90)
turtle.circle(-80, 90)
turtle.end_fill()

turtle.right(135)
turtle.fd(60)
turtle.left(180)
turtle.fd(85)
turtle.left(90)
turtle.fd(80)

# 葉子2
turtle.right(90)
turtle.right(45)
turtle.fillcolor("green")
turtle.begin_fill()
turtle.circle(80, 90)
turtle.left(90)
turtle.circle(80, 90)
turtle.end_fill()

turtle.left(135)
turtle.fd(60)
turtle.left(180)
turtle.fd(60)
turtle.right(90)

turtle.circle(200, 60)

turtle.up()
turtle.goto(100, -300)
turtle.write("Send you a flower, bring you home")
time.sleep(5)

效果圖4:

案例五:愛心樹

#!/user/bin/python3
# --*--coding: utf-8 --*--
# @Time: 2021/2/10 21:56
# @Author:吳常文
# @File: 05 愛心樹


from turtle import Turtle, mainloop
import turtle


def tree(plist, l, a, f):
 """ plist是筆的列表
 l是分支
 a的長度是兩個分支之間夾角的一半
 f是分支之間逐級縮短的系數。"""
 if l > 5: #
  lst = []
  for p in plist:
   p.forward(
    l) # 沿著當前的方向畫畫按照海龜前進的方向,向前移動指定的距離。
   q = p.clone() # 創建并返回具有相同位置、標題和turtle屬性的海龜的克隆。
   p.left(a) # 以角度單位將海龜向左翻轉
   q.right(
    a) # 以角度單位將海龜右轉,nit是默認的角度,但可以通過degrees()和radians()函數設置。
   lst.append(p) # 將元素增加到列表的最后
   lst.append(q)
  tree(lst, l * f, a, f)


def main():
 p = Turtle()
 p.color("red")
 p.pensize(4)
 # p.setundobuffer(None)
 p.hideturtle() # 讓烏龜隱形。這是一個好主意,當你在做一些復雜的繪圖時,
 # 因為把烏龜藏起來能明顯加快繪圖速度。
 # p.speed(10)
 # p.getscreen().tracer(1,0)#Returtle.write("You are the secret of my heart")
 p.speed(4)
 # 然后可以為該對象調用TurtleScreen方法。
 p.left(90) # 方向以角度單位將海龜向左翻轉。 調整畫筆

 p.penup() # 向上拉筆——移動時不繪圖。
 p.goto(0,
   -200) # 移動海龜到一個絕對位置。如果筆放下了,畫一條線。不要改變海龜的方向。
 p.pendown() # 向下拉筆——移動時繪圖 這三條語句是一個組合相當于先把筆收起來再移動到指定位置,再把筆放下開始畫
 # 否則turtle一移動就會自動的把線畫出來

 # t = tree([p], 200, 65, 0.6375)
 t = tree([p], 200, 65, 0.6375)
 turtle.down()
 turtle.goto(-80, 70)

 turtle.write("There's a heart for you")
 turtle.done()


main()

效果圖5:

案例六:給你一顆愛心

#!/user/bin/python3
# --*--coding: utf-8 --*--
# @Time: 2021/2/10 22:07
# @Author:吳常文
# @File: 06 愛心

import turtle
import time


def func():
 for i in range(200):
  turtle.right(1)
  turtle.forward(1)


turtle.color('red', 'pink')
turtle.pensize(2)
turtle.speed(10)
turtle.goto(0, 0)
turtle.begin_fill()
turtle.left(140)

turtle.forward(112)
func()
turtle.left(120)
func()

turtle.forward(112)
turtle.end_fill()
turtle.pensize(5)
turtle.up()
turtle.goto(-80, 122.7)
turtle.left(70)
turtle.down()

# turtle.forward(0)
turtle.up()
turtle.goto(100, -10)
turtle.write("There's a heart for you")

turtle.done()
time.sleep(3)

效果圖6:

案例七:五星紅旗

import turtle as t


# 位移函數
def Skip(t,x,y):
 t.penup()
 t.goto(x,y)
 t.pendown()


# 繪制五星紅旗
def draw(t,x,y,z):
 t.begin_fill()
 for i in range(x):
  t.forward(y)
  t.left(z)
 t.end_fill()

# 畫筆基礎設置
t.screensize(1200,800)
t.pensize(5)
t.hideturtle()
t.speed(5)
t.pencolor("red")

# 畫筆移動
Skip(t,0,-200)

# 繪制國旗
t.fillcolor("red")
t.begin_fill()
t.forward(300)
t.left(90)
t.forward(400)
t.left(90)
t.forward(600)
t.left(90)
t.forward(400)
t.left(90)
t.forward(300)
t.end_fill()

# 畫筆移動
Skip(t,-250,115)

# 繪制大五角星
t.pencolor("yellow")
t.fillcolor("yellow")

t.begin_fill()
for i in range(5):
 t.forward(100)
 t.right(144)
t.end_fill()

"""第一顆副星"""
# 畫筆移動
Skip(t,-120,10)
# 繪制小五星
draw(t,5,30,144)


"""第二顆副星"""
# 畫筆移動
Skip(t,-80,50)
# 繪制小五星
draw(t,5,30,144)

"""第三顆副星"""
# 畫筆移動
Skip(t,-80,110)
# 繪制小五星
draw(t,5,30,144)

"""第四顆副星"""
# 畫筆移動
Skip(t,-120,150)
# 繪制小五星
draw(t,5,30,144)
t.done()

效果圖7:

總結

到此這篇關于python模塊教程之利用turtle畫圖的文章就介紹到這了,更多相關python模塊之turtle畫圖內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Python畫圖工具Matplotlib庫常用命令簡述
  • Python中matplotlib如何改變畫圖的字體
  • Python超簡單容易上手的畫圖工具庫推薦
  • Python基礎之畫圖神器matplotlib
  • Python畫圖小案例之小雪人超詳細源碼注釋

標簽:大慶 哈爾濱 烏蘭察布 郴州 海南 合肥 烏蘭察布 平頂山

巨人網絡通訊聲明:本文標題《python繪圖模塊之利用turtle畫圖》,本文關鍵詞  python,繪圖,模塊,之,利用,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python繪圖模塊之利用turtle畫圖》相關的同類信息!
  • 本頁收集關于python繪圖模塊之利用turtle畫圖的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    欧美妇女性影城| 国产综合一区二区| 欧美优质美女网站| 国产一区二区不卡| 亚洲二区在线观看| 亚洲精品免费播放| 中文久久乱码一区二区| 精品乱码亚洲一区二区不卡| 欧美三级蜜桃2在线观看| 国产电影一区在线| 韩国在线一区二区| 韩国精品久久久| 免费看黄色91| 日本不卡在线视频| 欧美aaaaa成人免费观看视频| 久久伊人中文字幕| www国产成人免费观看视频 深夜成人网| 欧美老女人第四色| 欧美一区二区免费视频| 欧美日韩二区三区| 在线播放日韩导航| 欧美美女一区二区| 欧美日韩免费电影| 欧美久久高跟鞋激| 制服丝袜亚洲网站| 日韩欧美电影一二三| 日韩一区二区免费高清| 日韩欧美国产一区二区在线播放| 91在线观看高清| 日本伊人色综合网| 久久99久久久久久久久久久| 美国av一区二区| 国产精品一级在线| 99久久er热在这里只有精品15 | 欧美一级一区二区| 欧美日韩高清不卡| 日韩欧美一区二区视频| 在线观看三级视频欧美| 欧美色爱综合网| 精品国产在天天线2019| 中文无字幕一区二区三区| 国产精品福利一区二区三区| 一区二区三区在线观看欧美| 亚洲6080在线| 国产aⅴ综合色| 91在线精品一区二区三区| 日本高清不卡一区| 91精品国产aⅴ一区二区| 久久亚洲综合色| 综合电影一区二区三区 | 久久婷婷综合激情| 国产精品久久久久永久免费观看| 亚洲日韩欧美一区二区在线| 亚洲成av人片www| 国产激情偷乱视频一区二区三区| 97久久超碰国产精品| 欧美一区二区视频观看视频| 中文字幕乱码久久午夜不卡 | 亚洲欧洲av色图| 日韩精品乱码免费| 国产成人鲁色资源国产91色综| 色综合中文字幕国产| 欧美日产国产精品| 久久亚洲一区二区三区明星换脸| 中文字幕一区视频| 男人的j进女人的j一区| 麻豆国产91在线播放| 日韩影院在线观看| 欧美午夜免费电影| 中文字幕国产精品一区二区| 一区二区三区.www| 国产成人精品亚洲午夜麻豆| 欧美人xxxx| 中文字幕一区二区不卡| 国内精品自线一区二区三区视频| 欧美在线免费视屏| 欧美国产在线观看| 极品美女销魂一区二区三区免费| 日本道精品一区二区三区| 精品蜜桃在线看| 亚洲五码中文字幕| 美女一区二区三区在线观看| 99久久免费视频.com| 2020国产成人综合网| 日欧美一区二区| 91久久精品网| 一区二区三区精品| 91免费看视频| 亚洲欧洲国产日韩| 成人福利在线看| 国产欧美日韩精品a在线观看| 亚洲一区二区在线视频| 色婷婷综合久久久久中文| 国产精品污网站| www.亚洲色图| 国产精品久久久久久久久免费丝袜 | 视频一区二区三区在线| 色综合久久99| 欧美电影免费观看高清完整版在 | 国产精品一二三区| 久久综合色天天久久综合图片| 麻豆91精品91久久久的内涵| 欧美一区二区三区精品| 奇米精品一区二区三区在线观看一| 欧美精选一区二区| 日本在线不卡视频| 亚洲精品一区二区精华| 成人高清av在线| 亚洲一二三区在线观看| 播五月开心婷婷综合| 精品国产一区二区三区忘忧草 | 亚洲视频在线一区二区| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 国产精品久久久久天堂| 国产99久久久久久免费看农村| 久久久久久久综合狠狠综合| 精品制服美女久久| 欧美国产日韩在线观看| 91网站在线播放| 日本系列欧美系列| 久久久国产午夜精品| 99re热这里只有精品免费视频 | 日本欧美一区二区| 久久综合色8888| 91免费观看在线| 青娱乐精品在线视频| 久久久精品国产免大香伊| av在线播放一区二区三区| 一区二区在线电影| 欧美理论电影在线| 国产精品亚洲一区二区三区妖精| 日韩一级二级三级精品视频| 久久91精品国产91久久小草| 国产精品污网站| 欧美久久久久免费| a级高清视频欧美日韩| 亚洲一区二区在线播放相泽| 91麻豆精品国产91| 不卡的av中国片| 蜜臀av性久久久久蜜臀aⅴ| 欧美国产激情二区三区| 欧美久久久久免费| 波多野结衣亚洲一区| 免费在线观看不卡| 亚洲欧美一区二区三区久本道91 | 欧美精品一区二区三区视频| 日本道免费精品一区二区三区| 久久av中文字幕片| 一区二区久久久| 亚洲国产成人在线| 日韩久久精品一区| 99国产一区二区三精品乱码| 国产在线精品不卡| 天堂久久一区二区三区| 亚洲欧美日韩国产另类专区| 欧美tk—视频vk| 777午夜精品视频在线播放| av高清不卡在线| 国产福利91精品| 免费欧美日韩国产三级电影| 一区二区三区在线视频播放| 欧美成人精精品一区二区频| 欧美久久久久久久久| 97久久超碰精品国产| 国产乱子轮精品视频| 蜜桃久久久久久| 奇米在线7777在线精品| 亚洲午夜免费福利视频| 亚洲精品欧美二区三区中文字幕| 日本一二三不卡| 国产拍欧美日韩视频二区| 欧美大白屁股肥臀xxxxxx| 成人免费高清在线| 99久久免费国产| 91色porny蝌蚪| 欧美羞羞免费网站| 欧美男人的天堂一二区| 欧美一级免费大片| 91麻豆精品国产综合久久久久久| 在线不卡a资源高清| 日韩欧美国产综合在线一区二区三区| 欧美不卡一区二区三区四区| 26uuu成人网一区二区三区| 国产免费成人在线视频| 国产精品网站一区| 国产精品免费网站在线观看| 亚洲国产岛国毛片在线| 18成人在线观看| 亚洲精品va在线观看| 国产精品福利影院| 午夜私人影院久久久久| 毛片av一区二区三区| 蜜臀久久久99精品久久久久久| 国产.精品.日韩.另类.中文.在线.播放| 国产成人精品网址| 91丨九色丨蝌蚪富婆spa| 欧美在线观看视频一区二区 | 亚洲国产精品精华液2区45| 国产精品国产三级国产aⅴ原创| 亚洲卡通动漫在线|