系列文章篇
Python 地图篇 - 使用 pyecharts 绘制世界地图、中国地图、省级地图、市级地图实例详解
专栏推荐
Python 短视频自动化发布,包含抖音、快手、bilibili、小红书、微视、好看视频、西瓜视频、微信视频号等 10 余种平台
看下常规的效果图:
修改代码可实现特殊效果:
# 设置起始大小
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 time
x = 246
y = 282
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()
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)