日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

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

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

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

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

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

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

第一章:程序運行

① 效果展示1

看下常規的效果圖:

② 效果展示2

修改代碼可實現特殊效果:

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

修改為:

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

第二章:實現過程

① 繪圖數據下載

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

② 海龜繪圖配置項

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

def set_trutle():'''作用:海龜繪圖配置項參數:無返回:無'''# 默認顏色區間是[0,1],切換為[0,255]t.Screen().colormode(255)# 設置起始大小t.setup(width=x, height=y)# 調整坐標,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()

③ 本地數據讀取

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

def read_data():'''作用:讀取數據項并展示繪制過程參數:無返回:無'''# 數據文件讀取f=open("bigmom.txt","r")bigmom_date = f.read().split(" ")for i in bigmom_date:# 數據分離與轉化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():'''作用:海龜繪圖配置項參數:無返回:無'''# 默認顏色區間是[0,1],切換為[0,255]t.Screen().colormode(255)# 設置起始大小t.setup(width=x, height=y)# 調整坐標,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():'''作用:讀取數據項并展示繪制過程參數:無返回:無'''# 數據文件讀取f=open("bigmom.txt","r")bigmom_date = f.read().split(" ")for i in bigmom_date:# 數據分離與轉化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)

喜歡的點個贊?吧!

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

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。