棒棒糖图形 -《跟小海龟学Python》案例代码

news/2025/3/4 5:01:31/

今天分享新书《跟小海龟学Python》的案例代码:棒棒糖图形。

5de7f329cc096ff095ec386db542c08a.jpeg

Python源代码:

from turtle import *  # 导入海龟绘图库# 定义函数绘制螺旋线(中心坐标、粗细、颜色)
def drawSpiral(x, y, s, c):penup()  # 抬笔home()  # 回到原点,面朝右边goto(x, y)  # 移动到目标位置pensize(s)  # 设置粗细pendown()  # 落笔color(c)  # 设置颜色for i in range(350):  # 循环绘制螺旋线forward(0.02*i)  # 前进right(5)  # 右转# 定义绘制填充圆函数(圆心x、y坐标、直径、颜色)
def drawDot(x, y, d, col):color(col)  # 设置颜色penup()  # 抬笔goto(x, y)  # 移动到目标位置pendown()  # 落笔dot(d, col)  # 以颜色col画直径d的填充圆# 定义函数绘制线段(两边端点坐标、粗细、颜色)
def line(x1, y1, x2, y2, s, col):pensize(s)  # 设置画笔粗细color(col)  # 设置颜色penup()  # 抬笔goto(x1, y1)  # 移动到线段起点pendown()  # 落笔goto(x2, y2)  # 移动到线段终点bgcolor('light blue')  # 设置背景颜色
hideturtle()  # 隐藏画笔形状
speed(0)  # 加速绘制
line(0, 100, -20, -150, 6, 'light yellow')  # 画棒棒糖的小棍
drawDot(0, 100, 160, 'light pink')  # 淡粉色实心圆
drawSpiral(0, 100, 8, 'snow')  # 雪白色螺旋线
done()  # 绘制结束

简单视频教程:

图书简介:

童晶:《跟小海龟学Python》图书介绍、代码下载、视频教程1 赞同 · 0 评论文章


http://www.ppmy.cn/news/701780.html

相关文章

棒棒糖将分给谁

棒棒糖将分给谁 附上PPT 问题: ​ 有8 个小朋友,但是只有一根棒棒糖,从第一个小朋友开始报数,报到5 的小朋友退出,然后下一个小朋友从1 开始重新报数,报到5的小朋友继续退出,如此下去&#x…

Python Turtle绘图[难度2星]:甜美棒棒糖(基础效果 / 加描边优化)

我喜欢turtle绘图,因为代码一点点的改动,总会带来意想不到的惊喜。 一些让我心动过的案例,分享给大家,也珍藏给自己。 ——Python教学路上的爬行者 案例1:棒棒糖(基础效果) 难度&#xff1a…

python+tkinter一步步展示漂亮的棒棒糖和云朵

作为专题的效果,也记录下这些代码,分享给大家,希望大家喜欢。 一、先上个效果图吧 换一个棒棒糖的图,生活甜蜜蜜。 好的,下面慢慢开始介绍整个实现过程。 二、准备图片素材 三、搭个框架,上个云朵图 im…

跟着iMeta学做图|ggplot2包绘制棒棒糖图展示变量间的相关性

如果你使用本代码,请引用:Changwu Wu. 2022. Pan-cancer analyses reveal molecular and clinical characteristics of cuproptosis regulators. iMeta 1: e68. https://doi.org/10.1002/imt2.68 代码编写及注释:农心生信工作室。 写在前面 …

python+tkinter+canvas实现天降棒棒糖,生活甜甜蜜蜜

pythontkintercanvas实现天降棒棒糖,生活甜甜蜜蜜。 一、先看看效果吧。 直接开始介绍了吧。 二、准备资源图片 通过ps或者ppt软件把这个图片抠图干净,就会出来的效果好看些。 三、实现逻辑 (一)自定义棒棒糖类 class Ball:d…

R语言绘制棒棒糖图(火柴杆图)

本博客介绍几种利用R语言绘制棒棒糖图(火柴杆图)的方法。 2. 使用原生ggplot方法 最容易也是最简单想到的方法是直接使用ggplot2包进行更新,这里需要使用ggplot本身的特性,通过图层叠加的方式,进行最终棒棒糖图的展现…

Flink运行原理

Apache Flink是什么?对于这个问题,Apache软件基金会官方给出了定义:Flink是一种框架和分布式处理引擎,主要用于对无界和有界数据流进行有状态计算。 本文将从以下几个方面来了解flink运行原理: 【Flink运行时四大组件…

R语言如何绘制棒棒糖图(22)

1.什么是棒棒糖图? 棒棒糖图,顾名思义,由点棍组成,形似棒棒糖。 棒棒糖图(lollipop chart):棒棒糖图传达了与柱形图或者条形图相同的信息,只是将矩形转变成线条,这样可…