Python利用turtle绘制五角星
2018-01-10 10:07
786 查看
绘制用到的参数我们存放在data.txt文件中,data.txt文件内容如下:
300,0,144,1,0,0 300,0,144,0,1,0 300,0,144,0,0,1 300,0,144,1,1,0 300,0,108,0,1,1 184,0,72,1,0,1 184,0,72,0,0,0 184,0,72,0,0,0 184,0,72,0,0,0Python代码如下:
# data.txt中数据说明 # 0 路径前进像素数 # 1 转动方向,0左,1右 # 2 转动角度 # 3,4,5 绘制颜色的rgb值 import turtle def main(): # 设置窗口信息 turtle.title("数据驱动的动态路径绘制") # 窗口标题 turtle.setup(800, 600, 0, 0) # 窗口的大小,坐标原点(0,0)表示窗口中心 # 设置画笔 pen = turtle.Turtle() # 建立画笔 pen.color("red") # 画笔颜色的初始化设置为红色 pen.width(5) # 画笔宽度 pen.shape("turtle") # 画笔形状 pen.speed(2) # 绘制速度 # 读取文件 result = [] file = open("data.txt", "r") for line in file: result.append(list(map(float, line.split(",")))) print(result) # 动态绘制 for i in range(len(result)): pen.color(result[i][3], result[i][4], result[i][5]) pen.fd(result[i][0]) if result[i][1]: pen.rt(result[i][2]) else: pen.lt(result[i][2]) pen.goto(0, 0) if __name__ == "__main__": main()运行结果如下:
相关文章推荐
- Python利用Turtle绘制一颗小树
- Python起步之利用Turtle进行时钟绘制
- 利用Python的turtle库绘制玫瑰
- Python利用turtle库绘制彩虹代码示例
- 利用python中的turtle库绘制图形
- python使用turtle库绘制时钟
- turtle库绘制五角星
- 运用Python的turtle库绘制等边三角形
- Python 利用matplotlib绘制热力图 correlation heatmap X,Y 坐标轴字体重叠显示问题,将字体进行旋转
- 使用Python的turtle模块画出最简单的五角星
- python使用turtle库绘制树
- 利用python的matplotlib绘制分布图
- python turtle库 绘制树
- 使用Python中的Turtle库绘制简单的图形
- [置顶] 利用python进行折线图,直方图和饼图的绘制
- 用Python的Turtle库绘制森林
- python版faster rcnn利用matlab绘制RP曲线
- caffe 利用python命令绘制神经网络图+pycaffe绘制loss_accuracy图片
- 利用Python绘制Jazz网络图
- Python+Turtle动态绘制一棵树实例分享