python自行编写的绘制指定数量颜色的函数,含有两个参数
时间: 2024-12-02 11:20:40 浏览: 3
Python利用matplotlib绘制约数个数统计图示例
在Python中,你可以编写一个自定义函数来生成并绘制指定数量的颜色。这个函数通常会接受两个参数:一个是颜色的数量,另一个可能是颜色列表或者生成随机颜色的方式。这里是一个简单的例子,我们将使用`turtle`库来演示如何创建一个绘制指定数量彩色线条的函数:
```python
import turtle
import random
def draw_lines(num_colors):
colors = [] # 或者根据需要选择生成随机颜色的方式
if num_colors > 0:
for _ in range(num_colors):
colors.append(random.choice(['red', 'blue', 'green', 'yellow'])) # 示例:选择几种基本颜色
def inner_draw():
t = turtle.Turtle()
t.speed(0) # 加快绘图速度
for i in range(5): # 每种颜色绘制5条线
t.color(colors[i % len(colors)]) # 颜色轮转
for _ in range(10):
t.forward(50)
t.right(90)
screen = turtle.Screen()
inner_draw() # 开始绘制
screen.exitonclick()
# 调用函数,例如绘制10种颜色的线条
draw_lines(10)
```
在这个函数中,`draw_lines`函数根据给定的数量生成相应数量的颜色,并在一个嵌套函数`inner_draw`中利用`turtle`绘制线条。每种颜色都会循环使用多次。
阅读全文