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

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

python繪圖模塊之利用turtle畫圖

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

模塊之turtle

小故事

前兩天朋友說:“常文?。÷犝f你會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畫圖的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    久久精品国产精品亚洲红杏| 国产在线精品国自产拍免费| 国产成人在线电影| 日韩亚洲欧美一区二区三区| 日本麻豆一区二区三区视频| 精品免费国产二区三区| 懂色av噜噜一区二区三区av| 亚洲六月丁香色婷婷综合久久| 91免费在线看| 亚洲高清视频在线| 日韩精品影音先锋| 成人午夜激情在线| 亚洲高清中文字幕| 国产三级久久久| 色一情一伦一子一伦一区| 午夜欧美电影在线观看| 精品国精品国产尤物美女| av一区二区三区在线| 偷拍与自拍一区| 久久嫩草精品久久久久| 在线观看一区二区视频| 韩国欧美国产1区| 亚洲视频在线观看一区| 正在播放亚洲一区| 99视频在线精品| 日韩极品在线观看| 国产精品成人一区二区三区夜夜夜 | 狠狠v欧美v日韩v亚洲ⅴ| 国产精品天干天干在线综合| 欧美午夜精品电影| 久久99精品久久久久久国产越南| 日韩一区日韩二区| 久久综合九色综合97_久久久| 在线欧美日韩精品| 成人激情动漫在线观看| 久久精品99久久久| 亚洲成人动漫一区| 亚洲国产精品高清| 精品国产乱码久久久久久夜甘婷婷| 91九色最新地址| 成人高清视频在线| 国产电影一区二区三区| 麻豆一区二区在线| 天天色天天操综合| 亚洲v日本v欧美v久久精品| 综合网在线视频| 久久精品一二三| 精品国产伦一区二区三区观看体验 | 337p粉嫩大胆色噜噜噜噜亚洲 | 极品少妇一区二区三区精品视频 | 日韩视频一区在线观看| 欧美日韩高清一区| 欧美亚洲高清一区二区三区不卡| 国产成人av一区二区三区在线 | 激情偷乱视频一区二区三区| 日韩精品一级中文字幕精品视频免费观看 | 国产主播一区二区三区| 日本欧美在线观看| 日韩精品五月天| 石原莉奈在线亚洲三区| 亚洲午夜在线电影| 亚洲综合免费观看高清完整版| 1024成人网色www| 亚洲色图视频免费播放| 亚洲日本乱码在线观看| 亚洲美女视频在线观看| 一区二区三区欧美| 亚洲国产精品久久不卡毛片| 亚洲国产综合人成综合网站| 亚洲国产精品一区二区久久恐怖片| 亚洲一区二区三区免费视频| 日韩影视精彩在线| 国产精品亚洲第一区在线暖暖韩国 | 久久久不卡影院| 日韩亚洲欧美在线| 日韩一区二区视频| 欧美精品久久一区| 日韩欧美综合在线| 国产视频视频一区| 中文字幕一区二区三| 亚洲国产精品久久一线不卡| 久久精品国产亚洲a| 丁香啪啪综合成人亚洲小说| 成人免费看片app下载| 91豆麻精品91久久久久久| 9191成人精品久久| 国产日韩精品一区二区浪潮av | 午夜欧美视频在线观看| 激情综合色丁香一区二区| 高清av一区二区| 精品视频在线视频| 精品国产乱码久久久久久免费 | 91亚洲国产成人精品一区二区三| 日本韩国欧美在线| 精品国产露脸精彩对白| 亚洲男帅同性gay1069| 青青草国产成人av片免费| 国产精品888| 欧美日韩一区精品| 国产嫩草影院久久久久| 午夜精品视频在线观看| 国产裸体歌舞团一区二区| 在线日韩国产精品| 国产清纯在线一区二区www| 婷婷综合在线观看| 97se亚洲国产综合在线| 精品乱人伦小说| 亚洲成人精品影院| av网站一区二区三区| 久久久久久久久免费| 亚洲成a天堂v人片| 一本久道久久综合中文字幕 | 欧美videossexotv100| 一区二区三区中文字幕电影| 国产精品综合二区| 欧美一级欧美三级| 亚洲国产成人高清精品| 色婷婷av一区二区三区大白胸| 久久久久久久久久看片| 久久99热国产| 欧美丰满少妇xxxxx高潮对白| 亚洲人成影院在线观看| 大尺度一区二区| 精品久久久久久久久久久久久久久 | 国产欧美一区二区精品性色| 另类的小说在线视频另类成人小视频在线 | 欧美激情艳妇裸体舞| 经典三级视频一区| 欧美成人一区二区三区在线观看 | 欧美一区二区视频免费观看| 亚洲自拍偷拍图区| 色婷婷av一区二区三区软件| 亚洲欧洲美洲综合色网| 成人免费毛片app| 国产精品福利av| 高清shemale亚洲人妖| 国产精品女主播在线观看| 国产成人av影院| 中文字幕中文在线不卡住| www.欧美日韩| 一区二区三区蜜桃网| 欧美日本韩国一区二区三区视频| 亚洲成人一二三| 日韩一区二区三区免费观看| 久久国产精品99精品国产| 久久久一区二区三区捆绑**| 国产寡妇亲子伦一区二区| 久久久精品黄色| 成人av影视在线观看| 亚洲尤物在线视频观看| 91精品综合久久久久久| 国产精品一区在线观看你懂的| 欧美国产精品专区| 欧美在线观看一区二区| 免费精品视频在线| 久久夜色精品一区| 日本二三区不卡| 日本不卡的三区四区五区| 国产日韩精品一区二区浪潮av| 色噜噜久久综合| 另类小说欧美激情| 中文字幕亚洲不卡| 91精品麻豆日日躁夜夜躁| 韩国女主播成人在线观看| 国产精品视频免费| 捆绑紧缚一区二区三区视频| 中文字幕乱码日本亚洲一区二区| 91美女在线观看| 日本欧美一区二区在线观看| 国产亚洲美州欧州综合国 | 亚洲欧洲综合另类| 色香蕉成人二区免费| 亚洲成人动漫在线观看| 久久新电视剧免费观看| 99久久精品国产毛片| 亚洲第一主播视频| 国产精品大尺度| 欧美乱妇15p| 狠狠色丁香久久婷婷综合丁香| 日韩精品资源二区在线| 色综合中文字幕国产| 国产精品毛片高清在线完整版 | 欧美亚洲综合色| 国产制服丝袜一区| 综合色天天鬼久久鬼色| 欧美日韩国产另类不卡| 久久精工是国产品牌吗| 亚洲黄色av一区| 欧美一区二区大片| 不卡大黄网站免费看| 国产自产2019最新不卡| 亚洲最大色网站| 久久久国产午夜精品| 欧美视频一区在线观看| www.欧美色图| 精品亚洲免费视频| 亚洲综合色网站| 久久精品视频在线看| 欧美中文字幕亚洲一区二区va在线 | 国产亚洲综合av|