使用turtle库绘制一个颜色图谱。
时间: 2023-08-31 18:06:09 浏览: 220
Python的turtle库绘制
5星 · 资源好评率100%
以下是使用 Python 和 turtle 库绘制颜色图谱的示例代码:
```python
import turtle
# 定义颜色列表,可以根据需要自定义
colors = ["#FF0000", "#FF7F00", "#FFFF00", "#00FF00", "#0000FF", "#4B0082", "#8F00FF"]
# 设定turtle画笔和画布的参数
turtle.speed(0) # 设置画笔速度,0为最快
turtle.bgcolor("black") # 设置画布背景颜色
turtle.pensize(10) # 设置画笔大小
# 计算每个颜色框的大小和间距
box_size = turtle.window_width() // len(colors)
box_spacing = 5
# 循环绘制颜色框
for i in range(len(colors)):
# 设定画笔颜色为当前颜色
turtle.color(colors[i])
# 填充颜色框
turtle.begin_fill()
turtle.forward(box_size)
turtle.right(90)
turtle.forward(turtle.window_height() - box_spacing * 2)
turtle.right(90)
turtle.forward(box_size)
turtle.right(90)
turtle.forward(turtle.window_height() - box_spacing * 2)
turtle.right(90)
turtle.end_fill()
# 移动到下一个颜色框的起点
turtle.penup()
turtle.forward(box_size + box_spacing * 2)
turtle.pendown()
# 隐藏画笔
turtle.hideturtle()
# 等待用户关闭窗口
turtle.done()
```
这段代码使用 turtle 库绘制了一个颜色图谱,其中设定了颜色列表,根据列表长度计算每个颜色框的大小和间距,循环绘制颜色框并填充颜色。运行代码后,turtle 库会打开一个窗口并显示绘制结果,直到用户关闭窗口。
阅读全文