如何利用python turtle绘图自定义画布背景颜色
作者:zeeq_ 发布时间:2021-08-02 17:28:49
标签:python,turtle,背景颜色
python turtle自定义画布背景色
turtle是python一个简单好用的绘图包,它可以通过设计坐标来实时控制绘图。
安装很简单,一行命令:
pip install turtle
这里只介绍如何设置画布背景颜色。它一般是在绘图的最开始进行设置的,可以使用screensize(width, height, bg)函数,其中的三个参数分别是画布的宽、高、背景颜色。宽高的单位是像素,如果用小数表示,则是以屏幕宽高的百分比来确定大小的。但是如果只设置画布大小,是没法控制窗口的大小的,窗口大小需要使用setup(width, height, X, Y)函数来进行设置。前两个参数依旧是宽高,后边X和Y是设置窗口坐标的,默认是以窗口中心为坐标原点,X轴水平向右,Y轴垂直向上。窗口和画布的区别是:窗口可以控制显示窗口的大小,而画布是窗口内绘图区的大小,如果画布大小大于窗口,那么窗口上就会出现滚动条。背景颜色有两种表示方式,一种是常见的颜色,直接使用对应的英文描述即可,比如"black"、“white”、“yellow”、“pink”、“blue”、"red"等等。比如我要一张宽和高均为屏幕0.5倍的窗口,背景颜色为绿色:
import turtle as t # 导入turtle包
t.setup(0.5, 0.5) # 设置窗口大小
t.screensize(bg="green") # 设置背景颜色
t.done() # 绘制完毕(一定加上这行才不会卡死)
但是,如果我想要设置非常见颜色为画布背景,该怎么办呢?这就要用到颜色的第二种表达方式——十六进制。十六进制的RGB颜色对照表可以点击这里查看。比如这里我想要一张宽500像素,高600像素的圣诞绿画布,代码及效果如下:
import turtle as t # 导入turtle包
t.setup(500, 600) # 设置窗口大小
t.screensize(bg="#006400") # 设置画布大小及背景颜色
t.done() # 绘制完毕(一定加上这行才不会卡死)
python turtle设置背景图片
import turtle
turtle.bgcolor("black")
turtle.bgpic("1.gif")
来源:https://blog.csdn.net/weixin_44120025/article/details/122140421


猜你喜欢
- Python代码运行助手可以让你在线输入Python代码,然后通过本机运行的一个Python脚本来执行代码。原理如下:在网页输入代码:点击R
- 今天看到某人博客推荐了http://dragoninteractive.com/这个网站,貌似一些效果做的比较不错,于是打开了看看,不过还真
- 列表与元组列表用大括号[]表示,元组用圆括号()表示。列表可以修改,字符串与元组不可修改。元组的分片还是元组,列表的分片还是列表。1.列表方
- 现在基于WEB页的HTML的编辑器在新闻系统,文章系统中用得越来越广,一个网页一粘就可以保持原来的样式,同时图片也可以在这个页中保持。但是在
- python 内置函数filterclass filter(object): """ filter(funct
- 本文实例讲述了用python读写excel的方法。分享给大家供大家参考。具体如下:最近需要从多个excel表里面用各种方式整理一些数据,虽然
- 说明1、模型集成是指将一系列不同模型的预测结果集成在一起,从而获得更好的预测结果。2、对于模型集成来说,模型的多样性非常重要。Diversi
- CTE(Common Table Expressions)是从SQL Server 2005以后版本才有的。指定的临时命名结果集,这些结果集
- 去空格及特殊符号s.strip().lstrip().rstrip(',')Python strip() 方法用于移除字符串
- 本文目的是创建一个MySQL的image,并且在新创建出来的容器里自动启动MySQL服务接受外部连接步骤:1. 首先创建一个目录并在目录下创
- 如下所示:import numpy as npZ=np.random.random((5,5))Zmax,Zmin=Z.max(axis=0
- 1.什么是SQL注入 所谓SQL注入式攻击,就是攻击者把SQL命令插入到Web表单的输入域或页面请求的查询字符串,欺骗服务器执行恶意的SQL
- 本文介绍了webpack对样式的处理,分享给大家,具体如下:我们可以在js中引入样式文件require('myStyle.css
- 1、实例方法/对象方法实例方法或者叫对象方法,指的是我们在类中定义的普通方法。只有实例化对象之后才可以使用的方法,该方法的第一个形参接收的一
- 前言如果想要容易理解核心的特征计算的话建议先去看看我之前的听歌识曲的文章,传送门:https://www.jb51.net/article/
- 昨天在用用Pycharm读取一个200+M的CSV的过程中,竟然出现了Memory Error!简直让我怀疑自己买了个假电脑,毕竟是8G内存
- 解决MySQL插入时间差八小时问题一般 jdbc url中 需要添加几个参数 , 大多数博客给的教程都是 useSSL=false&
- 在上一篇文章: 觉得猪八戒网左下角的文字滚动,效果不错,自己摸索了一下,以自己的方法实现了!就有这种效果,不过影响不大。Demo的影响就大了
- if•Go里面if条件判断语句中不需要括号,条件判断语句里面允许声明一个变量,任何在这里声明的变量都可以在所有的条件分支中使用。if x :
- win2000注册表程序 regedt32.exe下面是解决IIS出现Active Server Pages错误&