日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python 代码绘制航海王四皇大妈(BIG MOM) - 门卫大爷也能跟着学会的Turtle海龟绘图系列

發(fā)布時間:2025/4/16 python 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python 代码绘制航海王四皇大妈(BIG MOM) - 门卫大爷也能跟着学会的Turtle海龟绘图系列 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Turtle 海龜繪圖系列 - Python 代碼繪制航海王四皇大媽 BIG MOM

  • 第一章:程序運行
  • ① 效果展示1
  • ② 效果展示2
  • 第二章:實現(xiàn)過程
  • ① 繪圖數(shù)據(jù)下載
  • ② 海龜繪圖配置項
  • ③ 本地數(shù)據(jù)讀取
  • ④ 完整源碼

[ 系列文章篇 ]
Python 地圖篇 - 使用 pyecharts 繪制世界地圖、中國地圖、省級地圖、市級地圖實例詳解

[ 專欄推薦 ]
Python 短視頻自動化發(fā)布,包含抖音、快手、bilibili、小紅書、微視、好看視頻、西瓜視頻、微信視頻號等 10 余種平臺

第一章:程序運行

① 效果展示1

看下常規(guī)的效果圖:

② 效果展示2

修改代碼可實現(xiàn)特殊效果:

# 設置起始大小 t.setup(width=x, height=y)

修改為:

# 設置起始大小 t.setup(width=2*x, height=2*y)

第二章:實現(xiàn)過程

① 繪圖數(shù)據(jù)下載

獲取地址:小藍棗的 csdn 資源倉庫
目前可 0 積分下載。

② 海龜繪圖配置項

降低刷新率可提升繪制速度,值越大刷新頻率越低,速度越快
t.tracer(5000)

def set_trutle():'''作用:海龜繪圖配置項參數(shù):無返回:無'''# 默認顏色區(qū)間是[0,1],切換為[0,255]t.Screen().colormode(255)# 設置起始大小t.setup(width=x, height=y)# 調(diào)整坐標,t.setworldcoordinates(0,y,x,0)t.pen()# 設置繪制速度,0為最快t.speed(0)# 禁用延遲提升速度t.delay(0)# 提升速度,值越大越快t.tracer(5000)# 設置默認畫筆顏色為白色t.pencolor((255,255,255))# 抬起畫筆t.penup()

③ 本地數(shù)據(jù)讀取

通過下落畫筆 t.pendown()
和抬起畫筆 t.penup()
來避免連線問題。

def read_data():'''作用:讀取數(shù)據(jù)項并展示繪制過程參數(shù):無返回:無'''# 數(shù)據(jù)文件讀取f=open("bigmom.txt","r")bigmom_date = f.read().split(" ")for i in bigmom_date:# 數(shù)據(jù)分離與轉(zhuǎn)化j = i.split("_")x1 = int(j[0])y1 = int(j[1])color = j[2][1:-1].split(",")color[0]=int(color[0])color[1]=int(color[1])color[2]=int(color[2])# 下落畫筆t.pendown()# 解決圖像只繪制一半的問題t.sety(y1)# 軌跡追蹤與繪制t.goto(x1, y1)t.color(color)# 抬起畫筆t.penup()f.close()print("完成")

④ 完整源碼

# -*- coding:utf-8 -*- # 2022-2-24 # 作者:小藍棗 # 圖像繪制:大媽import turtle as t import timex = 246 y = 282def set_trutle():'''作用:海龜繪圖配置項參數(shù):無返回:無'''# 默認顏色區(qū)間是[0,1],切換為[0,255]t.Screen().colormode(255)# 設置起始大小t.setup(width=x, height=y)# 調(diào)整坐標,t.setworldcoordinates(0,y,x,0)t.pen()# 設置繪制速度,0為最快t.speed(0)# 禁用延遲提升速度t.delay(0)# 提升速度,值越大越快t.tracer(5000)# 設置默認畫筆顏色為白色t.pencolor((255,255,255))# 抬起畫筆t.penup()def read_data():'''作用:讀取數(shù)據(jù)項并展示繪制過程參數(shù):無返回:無'''# 數(shù)據(jù)文件讀取f=open("bigmom.txt","r")bigmom_date = f.read().split(" ")for i in bigmom_date:# 數(shù)據(jù)分離與轉(zhuǎn)化j = i.split("_")x1 = int(j[0])y1 = int(j[1])color = j[2][1:-1].split(",")color[0]=int(color[0])color[1]=int(color[1])color[2]=int(color[2])# 下落畫筆t.pendown()# 解決圖像只繪制一半的問題t.sety(y1)# 軌跡追蹤與繪制t.goto(x1, y1)t.color(color)# 抬起畫筆t.penup()f.close()print("完成")set_trutle() read_data() time.sleep(10000)

喜歡的點個贊?吧!

《新程序員》:云原生和全面數(shù)字化實踐50位技術專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的Python 代码绘制航海王四皇大妈(BIG MOM) - 门卫大爷也能跟着学会的Turtle海龟绘图系列的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。