用python软件画填色的图案,为啥只有海龟路线上有颜色

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用python软件画填色的图案,为啥只有海龟路线上有颜色相关的知识,希望对你有一定的参考价值。

用python软件画填色的图案,只有海龟路线上有颜色,是设置错误造成的,解决方法如下:

1、首先用opencv模块读取图片数据,得到一个三维矩阵。

2、然后用numpy模块构造一个二维0矩阵,规模和图像的大小一样。

3、接着把图片的第一个通道的像素值置零,就相当于去掉了图片的蓝色:a[:,:,0] = c。

4、如果想单独分离出绿色,还需要把第三个通道的像素值置零:a[:,:,0] = ca[:,:,2] = c。

5、单独显示红色:a[:,:,0] = ca[:,:,1] = c。

6、最后不构造零矩阵也是可以的,这样就不用调用numpy模块了。

参考技术A 因为你改的只是画笔的颜色。、
aTurtle.begin_fill()
aTurtle.fillcolor('yellow')
DoSomethinghere()
aTurtle.end_fill()

用这个就好了。(aTurtle是这个turtle对象的名字,改成自己的就好了。颜色自己选,yellow那里。)填色不一样。如果水平很基础可以试试small basics。基本上turtle的理念都是通用的。
找到好的带向导的IDLE学习比较简单,不过基础会薄弱一点。

小学生蓝桥杯Python闯关 | 画九宫格

学习Python从娃娃抓起!记录下蓝桥杯Python学习和备考过程中的题目,记录每一个瞬间。

附上汇总贴:小学生蓝桥杯Python闯关 | 汇总_COCOgsta的博客-CSDN博客


【题目描述】

使用海龟画图工具画出如下九宫格图案,要求:

  1. 整个图案在画面的正中间,即中心点坐标为(0, 0)。
  2. 九宫格由 9 个小正方形组成,每个小正方形边长为 80 像素,整个图案边长为 240 像素。

【代码详解】

import turtle as t

t.speed(9)


def square(x, y):
    t.pu()
    t.goto(x, y)
    t.pd()
    for i in range(4):
        t.forward(80)
        t.left(90)


square(40, -120)
square(40, -40)
square(40, 40)
square(-40, 40)
square(-120, 40)
square(-120, -40)
square(-120, -120)
square(-40, -120)

t.done()
复制代码

【运行结果】

以上是关于用python软件画填色的图案,为啥只有海龟路线上有颜色的主要内容,如果未能解决你的问题,请参考以下文章

怎么用python画三角形并填色?以及画五角星并且填色?(急!!!)

海龟库画春联怎么画

python海龟画图怎么把背景变成黑色

怎样用python画图

python 包之 turtle 海龟绘图教程

小学生蓝桥杯Python闯关 | 画九宫格