Python 代码绘制航海王四皇大妈(BIG MOM) - 门卫大爷也能跟着学会的Turtle海龟绘图系列
生活随笔
收集整理的這篇文章主要介紹了
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)
③ 本地數據讀取
通過下落畫筆 t.pendown()
和抬起畫筆 t.penup()
來避免連線問題。
④ 完整源碼
# -*- 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海龟绘图系列的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Sonic 开源移动端云真机测试平台 -
- 下一篇: 每日一练:Python爬虫爬取全国新冠肺