婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > python繪圖模塊之利用turtle畫(huà)圖

python繪圖模塊之利用turtle畫(huà)圖

熱門(mén)標(biāo)簽:深圳網(wǎng)絡(luò)外呼系統(tǒng)代理商 400電話辦理費(fèi)用收費(fèi) 外呼系統(tǒng)前面有錄音播放嗎 鎮(zhèn)江人工外呼系統(tǒng)供應(yīng)商 柳州正規(guī)電銷機(jī)器人收費(fèi) 騰訊地圖標(biāo)注有什么版本 申請(qǐng)辦個(gè)400電話號(hào)碼 千呼ai電話機(jī)器人免費(fèi) 高德地圖標(biāo)注字母

模塊之turtle

小故事

前兩天朋友說(shuō):“常文啊!聽(tīng)說(shuō)你會(huì)python,那能不能用python畫(huà)一些好看的圖呢?”然后我特意去學(xué)了一下turtle模塊,現(xiàn)在給大家分享一下。

一、什么是turtle

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

二、turtle函數(shù)的使用

import turtle

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

案例一:基本使用

import turtle
import time


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


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:

案例三:奧運(yùn)五環(huán)

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


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

# 設(shè)置初始位置 
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:

案例五:愛(ài)心樹(shù)

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


from turtle import Turtle, mainloop
import turtle


def tree(plist, l, a, f):
 """ plist是筆的列表
 l是分支
 a的長(zhǎng)度是兩個(gè)分支之間夾角的一半
 f是分支之間逐級(jí)縮短的系數(shù)。"""
 if l > 5: #
  lst = []
  for p in plist:
   p.forward(
    l) # 沿著當(dāng)前的方向畫(huà)畫(huà)按照海龜前進(jìn)的方向,向前移動(dòng)指定的距離。
   q = p.clone() # 創(chuàng)建并返回具有相同位置、標(biāo)題和turtle屬性的海龜?shù)目寺 ?
   p.left(a) # 以角度單位將海龜向左翻轉(zhuǎn)
   q.right(
    a) # 以角度單位將海龜右轉(zhuǎn),nit是默認(rèn)的角度,但可以通過(guò)degrees()和radians()函數(shù)設(shè)置。
   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() # 讓烏龜隱形。這是一個(gè)好主意,當(dāng)你在做一些復(fù)雜的繪圖時(shí),
 # 因?yàn)榘褳觚敳仄饋?lái)能明顯加快繪圖速度。
 # p.speed(10)
 # p.getscreen().tracer(1,0)#Returtle.write("You are the secret of my heart")
 p.speed(4)
 # 然后可以為該對(duì)象調(diào)用TurtleScreen方法。
 p.left(90) # 方向以角度單位將海龜向左翻轉(zhuǎn)。 調(diào)整畫(huà)筆

 p.penup() # 向上拉筆——移動(dòng)時(shí)不繪圖。
 p.goto(0,
   -200) # 移動(dòng)海龜?shù)揭粋€(gè)絕對(duì)位置。如果筆放下了,畫(huà)一條線。不要改變海龜?shù)姆较颉?
 p.pendown() # 向下拉筆——移動(dòng)時(shí)繪圖 這三條語(yǔ)句是一個(gè)組合相當(dāng)于先把筆收起來(lái)再移動(dòng)到指定位置,再把筆放下開(kāi)始畫(huà)
 # 否則turtle一移動(dòng)就會(huì)自動(dòng)的把線畫(huà)出來(lái)

 # 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:

案例六:給你一顆愛(ài)心

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

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


# 位移函數(shù)
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()

# 畫(huà)筆基礎(chǔ)設(shè)置
t.screensize(1200,800)
t.pensize(5)
t.hideturtle()
t.speed(5)
t.pencolor("red")

# 畫(huà)筆移動(dòng)
Skip(t,0,-200)

# 繪制國(guó)旗
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()

# 畫(huà)筆移動(dòng)
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()

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


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

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

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

效果圖7:

總結(jié)

到此這篇關(guān)于python模塊教程之利用turtle畫(huà)圖的文章就介紹到這了,更多相關(guān)python模塊之turtle畫(huà)圖內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Python畫(huà)圖工具M(jìn)atplotlib庫(kù)常用命令簡(jiǎn)述
  • Python中matplotlib如何改變畫(huà)圖的字體
  • Python超簡(jiǎn)單容易上手的畫(huà)圖工具庫(kù)推薦
  • Python基礎(chǔ)之畫(huà)圖神器matplotlib
  • Python畫(huà)圖小案例之小雪人超詳細(xì)源碼注釋

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《python繪圖模塊之利用turtle畫(huà)圖》,本文關(guān)鍵詞  python,繪圖,模塊,之,利用,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《python繪圖模塊之利用turtle畫(huà)圖》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于python繪圖模塊之利用turtle畫(huà)圖的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    天天av天天翘天天综合网| 日韩高清中文字幕一区| 亚洲综合无码一区二区| eeuss国产一区二区三区| 精品久久久久一区二区国产| 亚洲色图一区二区| 粉嫩av一区二区三区粉嫩| 精品久久一区二区三区| 国产激情视频一区二区在线观看 | 欧美日韩一区精品| 亚洲va在线va天堂| 欧美一区午夜精品| 黄页网站大全一区二区| 国产精品国产三级国产普通话三级| 97国产一区二区| 亚洲1区2区3区4区| 国产一区二区在线看| 精品国产乱码久久久久久夜甘婷婷| 蜜臀av性久久久久蜜臀aⅴ| 日韩一区二区中文字幕| 久久精品99国产精品日本| 久久精品人人做人人爽人人| 91精品午夜视频| 国产一区二区精品久久| 一区二区三区国产豹纹内裤在线| 欧美刺激脚交jootjob| a美女胸又www黄视频久久| 日本不卡123| 中文字幕欧美激情一区| 日本韩国欧美在线| 日本中文字幕一区二区有限公司| 国产精品三级av| 在线综合+亚洲+欧美中文字幕| 成人爱爱电影网址| 精品在线亚洲视频| 亚洲一区二区免费视频| 欧美激情一区二区三区四区| 欧美电影一区二区三区| 国产91在线观看| 无码av免费一区二区三区试看| 国产日韩av一区| 51午夜精品国产| 欧美影院午夜播放| 在线观看av不卡| 99国产精品久| 国产成人久久精品77777最新版本| 午夜影院在线观看欧美| 自拍偷拍亚洲综合| 国产精品素人视频| 欧美一区二区成人6969| 欧美精品久久一区| 成人丝袜18视频在线观看| 国产黄色成人av| 久久激五月天综合精品| 中文字幕一区在线| 久久综合九色综合欧美亚洲| 欧美色图天堂网| 91色视频在线| gogogo免费视频观看亚洲一| 蜜桃视频一区二区三区在线观看| 国产精品白丝在线| 欧美成人免费网站| 91精品国产综合久久蜜臀| 中文字幕精品综合| 久久只精品国产| 精品成人免费观看| www亚洲一区| 精品欧美一区二区三区精品久久| 欧美三级视频在线观看| 91精品麻豆日日躁夜夜躁| 欧美一区二区三区在线观看视频| 欧美精品三级在线观看| 91精品国产综合久久国产大片| 在线成人小视频| 日韩亚洲欧美高清| 国产亚洲精久久久久久| 中文字幕一区二区不卡| 国产精品久久久久久久久免费丝袜| 亚洲国产精品二十页| 中文字幕精品一区二区三区精品| 国产色产综合色产在线视频| 国产精品久久久久影院老司| 亚洲天天做日日做天天谢日日欢 | 国产成人精品三级麻豆| 成人97人人超碰人人99| 色综合婷婷久久| 91精品欧美综合在线观看最新| 欧美一区二区三区不卡| 精品av综合导航| 一区二区三区成人| 免费不卡在线观看| 成人白浆超碰人人人人| 欧美久久久久中文字幕| 国产日韩欧美电影| 亚洲1区2区3区4区| 国产成人aaa| 欧美影院精品一区| 久久老女人爱爱| 午夜激情一区二区三区| 丁香婷婷深情五月亚洲| 欧美亚洲一区三区| 欧美极品少妇xxxxⅹ高跟鞋| 一区二区激情视频| 国产精品自拍一区| 亚洲国产精品ⅴa在线观看| 一区二区三区在线视频免费观看| 久久精品免费看| 欧美三电影在线| 亚洲丝袜美腿综合| 福利一区二区在线| 欧美精品在线观看播放| 国产午夜精品一区二区三区嫩草| 亚洲国产日产av| 99视频精品全部免费在线| 精品国产污污免费网站入口| 亚洲美女视频在线观看| 粉嫩aⅴ一区二区三区四区| 日韩视频在线你懂得| 亚洲高清在线精品| youjizz久久| 国产日本亚洲高清| 精品一区二区三区蜜桃| 欧美猛男gaygay网站| 亚洲蜜臀av乱码久久精品| 本田岬高潮一区二区三区| 国产精品欧美一区喷水| 成人永久看片免费视频天堂| 久久精品综合网| 成人精品免费视频| 国产精品网站在线| 白白色 亚洲乱淫| 国产精品欧美综合在线| 成人午夜av电影| 国产精品成人一区二区三区夜夜夜| 粉嫩av一区二区三区在线播放 | 欧洲中文字幕精品| 亚洲免费观看高清| 色一区在线观看| 亚洲国产精品尤物yw在线观看| 色综合一个色综合亚洲| 亚洲精品你懂的| 欧美午夜免费电影| 亚洲电影你懂得| 欧美日韩综合一区| 午夜激情一区二区三区| 日韩精品一区国产麻豆| 久久精品国产999大香线蕉| 日韩午夜在线影院| 国产精品18久久久久久久久久久久 | 欧美日韩美少妇| 首页国产欧美久久| 日韩欧美一级特黄在线播放| 狠狠色综合日日| 国产精品大尺度| 欧美日韩成人综合| 久久99精品视频| 日本一区二区三区电影| 欧美优质美女网站| 蜜桃久久精品一区二区| 久久久九九九九| 在线看不卡av| 狠狠色综合播放一区二区| 国产精品美女久久久久久久 | 久久99九九99精品| 精品国产免费人成电影在线观看四季| 午夜欧美一区二区三区在线播放 | 欧美日韩国产成人在线91| 麻豆国产一区二区| 中文字幕在线不卡| 日韩一区二区不卡| fc2成人免费人成在线观看播放| 午夜免费欧美电影| 国产精品蜜臀av| 欧美成人aa大片| 色综合久久88色综合天天6 | 欧美一区二区网站| 成人黄色777网| 日韩成人一区二区三区在线观看| 精品对白一区国产伦| 成av人片一区二区| 男人的天堂亚洲一区| 亚洲伦在线观看| 国产日韩精品久久久| 欧美性大战久久久久久久蜜臀| 国产成人精品免费视频网站| 天堂久久一区二区三区| 亚洲欧洲成人精品av97| 久久久久久免费| 欧美成人女星排名| 欧美日本在线一区| 在线一区二区三区四区五区| 国产激情一区二区三区| 奇米777欧美一区二区| 亚洲一区二区在线视频| 国产精品国模大尺度视频| 久久影院午夜论| 久久综合久久久久88| 精品少妇一区二区三区| 日韩三级高清在线| 欧美日韩国产乱码电影|