精华内容
下载资源
问答
  • python画笔_Python画笔

    2020-12-05 14:31:20
    Python画笔1、 input() 函数获取用户输入2、 变量的使用3、 海龟库的导入4、 绘制直线二  重难点解析input() 输入函数是和 print() 输出函数对应的,使用它可以获取我们通过键盘输入的内容。input() 输入函数可以...

    Python画笔

    1、 input() 函数获取用户输入

    2、 变量的使用

    3、 海龟库的导入

    4、 绘制直线

    二  重难点解析

    input() 输入函数是和 print() 输出函数对应的,使用它可以获取我们通过键盘输入的

    内容。

    input() 输入函数

    可以把变量理解为一个盒子,它可以存储各种东西,比如数字、中文、英文,以及海

    龟库中的画笔等。

    它可以极大地减少一个程序进行维护和更改的工作量,从而提高效率,因此基本所有

    程序中都存在变量。

    变量

    a = 100

    将数字 100 赋值给变量 a,a 就是这个变量的名字,数字 100 则是这个变量的值。

    注意:“=”在 Python 中不是等于号,而是赋值符号,一般的作用是将“=”左边的

    变量设置成 “=”右边的值。

    库的概念

    库是一种代码的集合,借助库可以不用再去编写大量的基础代码,快速实现复杂的功能。站在巨人的肩膀上解决问题。

    海龟画笔 turtle 库

    turtle 库,又名“海龟库”,是 Python 中著名的图形化工具库。我们可以借助它提供的画笔工具绘制各种图案,在绘制图案的过程中将用到 Python 的各种基础知识。

    Import()用于导入库,导入后可在程序中使用被导入的库中提供的功能。

    turtle.Pen()

    借助 turtle 库创建自己的画笔。

    pen = turtle.Pen() # 创建名字为 pen 的画笔

    固定的写法如上所示,创建一支画笔并进行命名,在后续的画图过程中将使用这个名字。此处命名为 pen。

    注意:turtle.Pen() 中的 P 要大写,后面跟着的是英文状态下的括号。

    4 forward()

    forward() 方法可以让画笔前进,画笔会在前进过程中画出直线。

    使用方法是在画笔名字后加上点,再加上 forward() 方法,在括号中填入前进的距离。

    示例:

    pen.forward(100) # 画笔前进 100 的距离

    left()

    让画笔向左转,需要设置转多少角度。画笔的默认方向是朝右的,假设想要让画笔朝上,就要向左转 90 度。

    使用方法是在画笔名字后加上点,再加上 left() 方法,在括号中填入左转的角度。

    示例:

    转向角度不是图案的内角,而是补角。比如画正方形,四个内角都是 90 度,每一次转向应该是 180 度减去内角 90 度得到的补角角度。

    知识延伸

    小技巧

    画笔的转向不是以人看画笔的绝对方向而定,而是根据画笔的相对方向而定。

    电脑操作常用快捷键

    a. 撤销编辑的内容(如误删的代码) Ctrl+Z

    b. 恢复被关闭页面 Ctrl + Shift+T

    c. 快速切换窗口 Alt + Tab

    d. 快速锁屏 Win+L

    画直线

    import turtle

    pen = turtle.Pen()

    pen.forward(100)

    turtle.done()

    展开全文
  • python画笔和词云分析

    2021-03-30 07:21:00
    文章目录python画笔Python词云分析导入 wordcloud 包中文词解绘制特定形状的词云代码 python画笔 使用前需要导入 turtle 包—import turtle 函数 描述 Pen() turtle.Pen()创建一个窗口(拿起一个笔) up...



    python画笔

    使用前需要导入 turtle 包—import turtle

    函数 描述
    Pen() turtle.Pen()创建一个窗口(拿起一个笔)
    up() turtle.up()拿起画笔
    down() turtle.down()放下画笔
    forward() turtle.forward(self)向前移动 self 个像素
    right() turtle.right(angle)向右旋转 angle 度
    left() turtle.left(angle)向左旋转 angle 度
    circle(i,t,steps = “k”) 画一个半径为 i,旋转角度为 t 度的圆,若设定 steps 值则画出半径为 i 的圆的内切 k 边形,此函数不能直接使用数组,必须一个一个数的代入,例如 turtle.circle(b[j][0],b[j][1])
    goto(x,y) turtle.goto(x,y)将画笔移动到(x,y)
    color(a,b) turtle.color(a,b)a 为画笔颜色,b 为填充颜色,用到填充时需要用的以下两个函数
    begin_fill() turtle.begin_fill()#开始填充
    end_fill() turtle.end_fill()#结束填充
    done() turtle.done()让画板停在最后一步
    hideturtle() turtle.hideturtle()隐藏画笔


    Python词云分析


    导入 wordcloud 包


    第三方包,若没有,需要在控制台输入 pip install wordcloud 进行下载

    创建 WordCloud 对象

    w = wordcloud.WordCloud(‘ 设置内容 ’)

    创建对象时可以设置词云图的长宽、背景颜色、字体路径等等。

    常用参数 描述
    width width 词云图片宽度,默认 400 像素
    height height 词云图片高度 默认 200 像素
    background_color background_color 词云图片的背景颜色,默认为黑色。 background_color='white’将背景颜色调为白色
    font_step font_step 字号增大的步进间隔 默认 1 号
    font_path font_path 指定字体路径 默认 None,对于中文可用 font_path=‘msyh.ttc’
    mini_font_size mini_font_size 最小字号 默认 4 号
    max_font_size max_font_size 最大字号 根据高度自动调节
    max_words max_words 最大词数 默认 200
    stop_words stop_words 不显示的单词 stop_words={“python”,“java”}
    Scale Scale 默认值 1。值越大,图像密度越大越清晰

    调用词云对象的 generate 方法,将文本传入。

    w.generate(txt)

    将生成的词云保存为 output.png 图片文件,保存到当前文件夹中。

    w.to_file('output.png')



    中文词解

    对于中文文档我们可以将其进行拆解

    需要用到 jieba 包(也是第三方包,若没有需要在控制台输入 pip install jieba进行下载)

    txtlist = jieba.lcut(txt)

    中文拆解的精确模式(常用)

    每个词只用一次(补充)。拆解之后是

    ['动力学', '和', '电磁学']

    而对于词云的 generate 方法需要

    '动力学 和 电磁学',这种格式,所以用以下函数进行转化:

    string = " ".join(txtlist)


    绘制特定形状的词云

    程序自带的 matplotlib.pyplot 里也有 imread 函数

    需要导入第三方包 imageio(在控制台输入 pip install imageio 进行下载)

    mk = imageio.imread("wu.png") #读取图片

    创建词云对象 WordCloud ,将 mask 设置为 mk,就可以使用了。

    w = wordcloud.WordCloud(mask=mk)

    一般需要把 scale(=15)设置为更高一点,输出的图片会更清晰。

    注意:导入的图片格式和输出的图片格式要一样

    import matplotlib.pyplot as plt #导入 matplotlib.pyplot 并命名为 plt

    matplotlib.pyplot 也有 imread()读取函数

    plt.imshow(t) 将词云图通过 plt 展示出来
    plt.axis(‘off’) 关掉坐标轴
    plt.show() 将词云图展示出来

    代码

    import wordcloud#生成词云
    import jieba#中文词拆解
    import matplotlib.pyplot as plt#导入 matplotlib.pyplot 并命名为 plt
    mk = plt.imread("tu.jpg")
    
    #打开文件,读取文件,关闭文件
    f = open('You are Absolutely Unique.txt',encoding='utf-8')
    txt = f.read()
    f.close()
    
    txtlist = jieba.lcut(txt) #将中文文本进行词解
    
    string = " ".join(txtlist) #将词解结果进行组合
    
    #创建词云对象 w,设置长 1000 像素,宽 700,背景颜色白色,font_path 指定字体路径 默认 None,对于中文可用 font_path='msyh.ttc'
    w = wordcloud.WordCloud(background_color='white',
                            font_path='msyh.ttc',
                            mask=mk,
                            scale=15,
                            stopwords={'什么','东西'}
                            )
                           
    #调用词云对象的 generate 方法,将文本传入
    t = w.generate(string)
    #将词云图通过 plt 展示出来
    plt.imshow(t)
    #关掉坐标轴
    plt.axis('off')
    plt.show()
    # 将生成的词云保存为 output2-poem.png 图片文件,保存到当前文件夹中
    w.to_file('output1.jpg')
    

    结果如下:
    输出结果

    展开全文
  • 【如何隐藏Python画笔】画正方形.py
  • 如何让Python画笔转弯

    千次阅读 2020-04-20 13:05:04
    上几期教大家如何Python画笔如何画直线并且改变画笔颜色: ''' 首先还是导入turtle库 ''' import turtle t = turtle.Turtle() t.color("red")#将画笔颜色设置为红色 t.fd(100)#画笔前进100(像素) 之后我们学习...

    今天教大家如何让画笔转弯

    上几期教大家如何Python画笔如何画直线并且改变画笔颜色:

    '''
    首先还是导入turtle库
    '''
    import turtle
    t = turtle.Turtle()
    t.color("red")#将画笔颜色设置为红色
    t.fd(100)#画笔前进100(像素)

    之后我们学习转弯

    t.lt(90)#左转90度,单位°,或者是t.left(90)
    t.rt(90)#右转90度,单位°,或者是t.right(90)
    """
    tips:这里的度数指的是外角度数,具体在下图
    """

    例如,我想让画笔变成绿色前进100像素,之后左转90°30‘(90.5°),再变成蓝色前进100像素

    import turtle
    t = turtle.Turtle()
    t.color("green")
    t.fd(100)#前进100像素
    t.lt(90.5)#左转90°5'
    t.color("blue")
    t.fd(100)

    好了,本期教程就到这里,喜欢的朋友点个赞,关注一波~

    tips:未经作者允许,请勿转载,违者必究。

    未满十八周岁的未成年人禁止打赏!!!

    展开全文
  • 相信大家在用Python画笔画画的时候都有这样一个经历吧,不管你画成多么好,总是有一个箭头(画笔)在那里凝视着你。很不舒服,那么今天我就教你们如何隐藏画笔 其实这也是水了一期,因为这个指令特别简单 话不多说,...

    相信大家在用Python画笔画画的时候都有这样一个经历吧,不管你画成多么好,总是有一个箭头(画笔)在那里凝视着你。很不舒服,那么今天我就教你们如何隐藏画笔
    其实这也是水了一期,因为这个指令特别简单
    话不多说,放代码:

    import turtle
    t = turtle.Turtle()#开始之前先导入turtle库,具体方法请看我以前的帖。
    t.hideturtle()#对就这么简单,但是记住后面的括号不加东西!
    

    然后为了防止我这一贴太水,我放两个对比图【滑稽】
    隐藏前:在这里插入图片描述
    隐藏后:在这里插入图片描述

    声明:本帖仅供阅读参考,不允许用于商业活动。
    版权所有,未经允许禁止转载。
    不知道Python语言环境在哪里下载的朋友,点我下载.
    喜欢的朋友点赞关注谢谢~

    未满十八周岁的未成年人禁止打赏!!!

    稍后我会把上图画正方形的源代码发在文件中,如果想要的
    到我的主页去下载。

    求过审谢谢~

    展开全文
  • 如何改变Python画笔颜色

    千次阅读 2020-04-19 12:05:24
    于是我今天就要教大家如何改变画笔颜色。 首先按照昨天的步骤导入turtle import turtle t = turtle.Turtle() 这时我们应该告诉Python加颜色,以免它不知道[滑稽]。 t.color("颜色") """ 关于颜色我列举几个: ...
  • 本站最新发布 C#从入门到精通试听地址https://www.xin3721.com/eschool/CSharpxin3721/5.1 画笔Pen类对象指定绘制的图形外轮廓线宽度和颜色。Pen类有4个构造函数,分别是:l publicPen(Color color);//建立颜色为...
  • 如何使用Python 画笔

    2020-04-19 07:58:51
    今天教大家如何使用画笔 ·材料 一台电脑 Python IDLE 点我下载. ·步骤 首先导入turtle库 import turtle#导入turtle库 t = turtle.Turtle() 接下来导入了turtle库之后,我们就可以正常编程了 比如说让画笔前进: t....
  • 教你用Python画笔填充颜色

    万次阅读 2020-04-21 09:47:54
    大家好,今天又和大家见面了,在上一期教程里,我们学习了如何画复杂的图形,那么大家会发现啊,这些图形...接下来就是正文了,设置画笔颜色 t.fillcolor("red")#设置画笔颜色,红色 """ 如果你不写fillcolor的话,...
  • python 画图介绍本文以实用为第一目标,保证读者在看完此文之后可以迅速上手 python 画图,掌握所有画图的基本技巧。(收藏的同时点个赞呗ヽ(•̀ω•́ )ゝ)库加载我们使用 matplotlib 来进行 python 画图,具体的库...
  • 2、goto()方法 turtle绘图模块的goto方法可以使画笔移动到我们指定的位置,和forward的方法一样,需要在括号里设定线段的长度,我们需要在goto的括号里指定坐标(x, y) goto()方法和forward()方法一样,都是设置画笔...
  • 前言本系列课程是针对无基础的,争取用简单...当然可以了,在python中有一个叫turtle的库(可以理解画笔工具箱),就是专门用来画画的,稍加学习,你就可以用程序去控制一支笔去画画了。现实中画画,可是需要笔,画板...
  • python画图turtle模块介绍之(二) 移动和画线 Turtlemotion Move and draw 程序举例如下: import turtle #设置画线速度 turtle.speed(1) #向前移动50像素 turtle.forward(50) #向前移动50像素 turtle.fd(50) #向后...
  • 讨厌Python的人总是说,他们不想使用Python的原因之一是它的速度太慢。好吧,不管使用哪种编程语言,具体的程序是快还是慢,很大程度上取决于编写程序的开发人员以及他们编写优化的快速程序的技能和能力。所以,让...
  • 讨厌 Python 的人总是说,他们不想使用它的原因之一是它很慢。不管使用什么编程语言,程序是快还是慢都在很大程度上取决于编写程序的开发人员,以及他们编写最优化快速程序的技能和能力。在本文中,让我们来证明一下...
  • turtle 模块是基于 Python 标准发行版 2.5 以来的同名模块重新编写并进行了功能扩展。 新模块尽量保持了原模块的特点,并且(几乎)100%与其兼容。这就意味着初学编程者能够以交互方式使用模块的所有命令、类和方法...
  • 因为小海龟在绘图的过程中需要“不断”的改变画笔颜色,如果放在“初始化部分”,就会在“瞬间”被执行完毕,又如何能在整个绘图过程中“持续”发挥作用呢?所以,正确的“姿势”自然是将“设定画笔颜色”的积木放在...
  • 画笔有颜色、画线的宽度等属性。1、turtle.pensize():设置画笔的宽度;2、turtle.pencolor():没有参数传入返回当前画笔颜色;传入参数设置画笔颜色,可以是字符串如"green", "red",也可以是RGB 3元组>>> ...
  • 介绍本文不是一篇详尽的、从简到繁的 Maplotlib 画图教程,而是用各种例子快速直观地让读者上手 ...PS:知乎的编辑器真是弱的可怜,建议去 CSDN 看:Matplotlib 常用画图命令总结:使用 Python 在论文中画出一手漂亮...
  • 初衷本人由于平常写论文需要输出一些结果图,但是苦于在网上搜python画图时,详细的教程非常多,但是就是找不到能马上解决自己问题那一行代码,所以打算写一些适合需求简单的朋友应急用的教程,应急就必须方便搜索,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,372
精华内容 548
关键字:

python画笔

python 订阅