使用python画图怎么设置渐变色

发布: 2019-07-05 09:26:31
原创
19204人浏览过

使用python画图怎么设置渐变色

python中渐变的实现:

使用turtle库画一条渐变的蛇的代码:

from turtle import *
setup(500, 400, 200, 200)
penup()
fd(-250)
pendown()
pensize(20)
seth(-40)
r = 0.1
g = 0.2
b = 0.3
for i in range(4):
    pencolor((r+0.1*i, g+0.1*i, b+0.1*i))
    circle(40, 80)
    circle(-40, 80)
pencolor((r+0.1*4, g+0.1*4, b+0.1*4))
circle(40, 80/2)
fd(40)
pencolor((r+0.1*5, g+0.1*5, b+0.1*5))
circle(16, 180)
fd(40*2/3)
done()
登录后复制

运行结果如下:

1.jpg

turtle库的简单用法:

立即学习Python免费学习笔记(深入)”;

1、绘图坐标体系

turtle.setup(width, height, startx, starty)
登录后复制

作用:设置主窗体的大小和位置

参数:

width 窗口宽度。整数值表示像素值,小数表示窗口宽度与屏幕的比例。

Height 窗口高度。

Startx 窗口左侧与屏幕左侧的像素距离,如果为None,窗口位于水平中央。

Starty 窗口顶部与屏幕顶部的像素距离。

2、画笔控制函数

turtle.penup() 和turtle.pendown()
登录后复制

别名: pu.(), up(), pd(), down()

作用:抬起(落下)画笔,之后移动画笔不绘制(绘制)形状。

无参数。

turtle.pensize(wid)
登录后复制

别名: width(wid)

作用:设置画笔宽度,当无参数输入时返回当前画笔宽度。

参数width:画笔宽度。为None或空,返回当前宽度。

turtle.pencolor(colorstring)或turtle.pencolor((r,g,b))
登录后复制

作用:设置画笔颜色,无参数输入返回当前画笔颜色。

参数:colorstring为颜色字符串,”red”。(r,g,b)为颜色对应RGB数值

3、形状绘制函数

turtle.fd(distance)
登录后复制

别名: forward(distance)

作用:想当前行进方向前进distance距离

参数:distance为距离向素质,为负数时表示反方向。

turtle.seth(to_angle)
登录后复制

别名: sethading(to_angle)

作用:设置当前行进方向为to_angle,绝对方向角度值。

参数:to_angle为角度的整数值。

turtle.ciecle(radius, extent=None)
登录后复制

作用:根据半径绘制extend角度的弧形。

参数:radius为半径,为正数时圆心在画笔左侧。Extent为绘制弧形角度。

更多Python相关技术文章,请访问Python教程栏目进行学习!

以上就是使用python画图怎么设置渐变色的详细内容,更多请关注php中文网其它相关文章!

python速学教程(入门到精通)
python速学教程(入门到精通)

python怎么学习?python怎么入门?python在哪学?python怎么学才快?不用担心,这里为大家提供了python速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
相关标签:
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号