iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python如何制作圣诞树和圣诞树词云
  • 217
分享到

Python如何制作圣诞树和圣诞树词云

2023-06-22 05:06:06 217人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章将为大家详细讲解有关python如何制作圣诞树和圣诞树词云,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、前言圣诞节庆祝和送礼物貌似现在已经成为全球流行的习惯~本文利用 Python 制作圣诞树

这篇文章将为大家详细讲解有关python如何制作圣诞树和圣诞树词云,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

一、前言

圣诞节庆祝和送礼物貌似现在已经成为全球流行的习惯~

Python如何制作圣诞树和圣诞树词云

本文利用 Python 制作圣诞树和词云,教会你多种方法,代码直接运行即可,学会拿去送给你想要祝福的人吧~~

二、Python画圣诞树

1. 圣诞树1号

# -*- coding: UTF-8 -*-"""@Author  :叶庭云@公众号   :ai庭云君@CSDN    :https://yetingyun.blog.csdn.net/"""import turtlescreen = turtle.Screen()screen.setup(800, 600)circle = turtle.Turtle()circle.shape('circle')circle.color('red')circle.speed('fastest')circle.up()square = turtle.Turtle()square.shape('square')square.color('green')square.speed('fastest')square.up()circle.Goto(0, 280)circle.stamp()k, j = 0, 0for i in range(1, 17):    y = 30 * i    for j in range(i - k):        x = 30 * j        square.goto(x, -y + 280)        square.stamp()        square.goto(-x, -y + 280)        square.stamp()    if i % 4 == 0:        x = 30 * (j + 1)        circle.color('red')        circle.goto(-x, -y + 280)        circle.stamp()        circle.goto(x, -y + 280)        circle.stamp()        k += 2    if i % 4 == 3:        x = 30 * (j + 1)        circle.color('yellow')        circle.goto(-x, -y + 280)        circle.stamp()        circle.goto(x, -y + 280)        circle.stamp()square.color('brown')for i in range(17, 20):    y = 30 * i    for j in range(3):        x = 30 * j        square.goto(x, -y + 280)        square.stamp()        square.goto(-x, -y + 280)        square.stamp()        turtle.mainloop()

效果如下:

Python如何制作圣诞树和圣诞树词云

2. 圣诞树2号

# -*- coding: UTF-8 -*-"""@Author  :叶庭云@公众号  :AI庭云君@CSDN    :Https://yetingyun.blog.csdn.net/"""from turtle import *import turtleimport randomn = 100.0speed(96)turtle.setup(width=800, height=720)# 用screensize设置的是画布大小及背景色screensize(800, 800, "White")left(90)forward(3 * n)color("red", "yellow")    # 五角星的颜色begin_fill()left(126)for i in range(5):    forward(n / 5)    right(144)    forward(n / 5)    left(72)end_fill()right(126)# 圣诞树颜色color("#00CC00")backward(n * 4.8)def tree(d, s):    if d <= 0:        return    forward(s)    tree(d - 1, s * .8)    right(120)    tree(d - 3, s * .5)    right(120)    tree(d - 3, s * .5)    right(120)    backward(s)tree(15, n)backward(n / 2)for i in range(200):    a = 200 - 400 * random.random()    b = 10 - 20 * random.random()    up()    forward(b)    left(90)    forward(a)    down()    if random.randint(0, 1) == 0:        color('#FF0066')    else:        color('#FF6600')    circle(2)    up()    backward(a)    right(90)    backward(b)turtle.mainloop()

效果如下:

Python如何制作圣诞树和圣诞树词云

还可以更改背景,加上下雪特效!如下所示:

# 画雪花关键代码def drawsnow():      # 定义画雪花的方法    t.ht()           # 隐藏笔头,ht=hideturtle    t.pensize(2)     # 定义笔头大小    for i in range(200):     # 画多少雪花        t.pencolor("white")  # 定义画笔颜色为白色,其实就是雪花为白色        t.pu()  # 提笔,pu=penup        t.setx(r.randint(-350, 350))  # 定义x坐标,随机从-350到350之间选择        t.sety(r.randint(-100, 350))  # 定义y坐标,注意雪花一般在地上不会落下,所以不会从太小的纵座轴开始        t.pd()    # 落笔,pd=pendown        dens = 6  # 雪花瓣数设为6        snowsize = r.randint(1, 10)  # 定义雪花大小        for j in range(dens):        # 就是6,那就是画5次,也就是一个雪花五角星            # t.forward(int(snowsize))  #int()取整数            t.fd(int(snowsize))            t.backward(int(snowsize))            # t.bd(int(snowsize))     #注意没有bd=backward,但有fd=forward,小bug            t.right(int(360 / dens))  # 转动角度drawsnow()  # 调用画雪花的方法

Python如何制作圣诞树和圣诞树词云

3. 圣诞树3号

画一颗漂亮的圣诞树!!代码过长,限于篇幅不贴在文中,效果如下所示:

Python如何制作圣诞树和圣诞树词云

三、Python制作圣诞树词云

做词云得有关键词素材,这就去百度文库高校版下载一些圣诞祝福文章~~

Python如何制作圣诞树和圣诞树词云

12篇差不多够了吧

Python如何制作圣诞树和圣诞树词云

接下来上 Python 代码!!!!!!

# -*- coding: UTF-8 -*-"""@Author   : 叶庭云@公众号    : AI庭云君@CSDN     : https://yetingyun.blog.csdn.net/"""import jiebaimport refrom stylecloud import gen_stylecloudfrom PIL import Imageimport numpy as npwith open('./圣诞素材/Christmas.txt', encoding="utf-8") as f:    data = f.read()# 文本预处理  去除一些无用的字符   只提取出中文出来new_data = re.findall('[\u4e00-\u9fa5]+', data, re.S)new_data = "/".join(new_data)# 文本分词  精确模式seg_list_exact = jieba.cut(new_data, cut_all=False)# 加载停用词with open('stop_Words.txt', encoding='utf-8') as f:    # 获取每一行的停用词 添加进集合    con = f.read().split('\n')    stop_words = set()    for i in con:        stop_words.add(i)# 列表解析式  去除停用词和单个词result_list = [word for word in seg_list_exact if word not in stop_words and len(word) > 1]print(result_list)# 个人推荐使用的palette配色方案  效果挺好看   其他测试过  感觉一般~~# colorbrewer.qualitative.Dark2_7# cartocolors.qualitative.Bold_5# colorbrewer.qualitative.Set1_8gen_stylecloud(    text=' '.join(result_list),                   # 文本数据    size=600,                                     # 词云图大小    font_path=r'./font/猫啃网糖圆体.ttf',          # 中文词云  显示需要设置字体    icon_name = "fas fa-tree",                    # 图标    output_name='./results/圣诞树06.png',          # 输出词云图名称    palette='cartocolors.qualitative.Bold_5',     # 选取配色方案)

效果如下所示:

Python如何制作圣诞树和圣诞树词云

四、彩蛋

在逛 gitee 上还发现有人上传了 exe 可以直接生成圣诞树(貌似是C#做的?),效果如下所示:

Python如何制作圣诞树和圣诞树词云

关于“Python如何制作圣诞树和圣诞树词云”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: Python如何制作圣诞树和圣诞树词云

本文链接: https://www.lsjlt.com/news/302675.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python制作圣诞树和圣诞树词云
    目录一、前言二、Python画圣诞树1. 圣诞树1号2. 圣诞树2号3. 圣诞树3号三、Python制作圣诞树词云四、彩蛋一、前言 圣诞节庆祝和送礼物貌似现在已经成为全球流行的习惯~...
    99+
    2024-04-02
  • Python如何制作圣诞树和圣诞树词云
    这篇文章将为大家详细讲解有关Python如何制作圣诞树和圣诞树词云,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、前言圣诞节庆祝和送礼物貌似现在已经成为全球流行的习惯~本文利用 Python 制作圣诞树...
    99+
    2023-06-22
  • 圣诞节教你用Python绘制爱心圣诞树
    心血来潮的一个想法,分享一下代码 代码 # -*- coding: utf-8 -*- """ Created on Sat Dec 12 12:29:09 2020 @aut...
    99+
    2024-04-02
  • html+css怎样制作圣诞树
    这篇文章主要介绍了html+css怎样制作圣诞树,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 html代码 <!DOCTYPE ...
    99+
    2024-04-02
  • 怎么用python画圣诞树
    这篇文章主要介绍了怎么用python画圣诞树,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。如何用python画一个圣诞树呢?Turtle库来画圣诞树。1.方块圣诞树impor...
    99+
    2023-06-22
  • 如何使用Python画一棵圣诞树
    如何使用Python画一棵圣诞树,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。t.pensize(10) # 修改画笔大小效果图:①这是t.pensize(10)的效果②这是t...
    99+
    2023-06-22
  • 怎么用Python绘制爱心圣诞树
    这篇文章主要介绍了怎么用Python绘制爱心圣诞树,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。代码# -*- coding: utf-8&nb...
    99+
    2023-06-22
  • 怎么使用Python画圣诞树
    使用Python画圣诞树可以使用turtle模块来实现。下面是一个简单的示例代码:```pythonimport turtledef...
    99+
    2023-08-18
    python
  • python用turtle库绘画圣诞树
    目录前言一、Turtle是什么?二、使用步骤1.引入库2.turtle绘图的基础知识三、圣诞树代码总结前言 圣诞节快到了,是不是想用python画一个可爱的圣诞树,我在各大网站都查了...
    99+
    2024-04-02
  • 如何利用python/R语言绘制圣诞树
    本篇内容介绍了“如何利用python/R语言绘制圣诞树”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Pythonimport tu...
    99+
    2023-06-22
  • Python绘制圣诞树+落叶+雪花+背景音乐+浪漫弹窗 五合一版圣诞树
    目录一、背景故事二、五合一版圣诞树制作过程1.基础圣诞树2.落叶效果3.雪花特效4.背景音乐5.浪漫弹窗6.署名制作三、源码分享一、背景故事 圣诞节风波 马上不就到圣诞节了嘛,我看到...
    99+
    2024-04-02
  • 用Python画圣诞树代码示例
    拿去给自己所思所念之人 from turtle import * import time setup(500, 500, startx=None, starty=None) ...
    99+
    2024-04-02
  • 怎么用python turtle库画圣诞树
    本篇内容主要讲解“怎么用python turtle库画圣诞树”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用python turtle库画圣诞树”吧!首先我们的目标是这样...
    99+
    2023-06-22
  • 如何用C语言实现圣诞树
    这篇文章主要介绍“如何用C语言实现圣诞树”,在日常操作中,相信很多人在如何用C语言实现圣诞树问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何用C语言实现圣诞树”的疑惑有所帮助!接下来,请跟着小编一起来学习吧...
    99+
    2023-06-22
  • python画一个圣诞树实现示例
    目录前言效果展示功能模块总结前言 我们上一篇博客,给大家展现了一个动态的爱心。今天,我们给大家画一个圣诞树,我们一起来看看效果吧。 效果展示 我们先来看看最终的效果看看我们画的圣诞树...
    99+
    2023-05-19
    python画圣诞树 python 圣诞树
  • Python实现圣诞树的多种方法
    目录1、极简版2、彩色版3、海龟版4、海龟分形版5、炫彩版总结  马上就是圣诞节了,先提前祝大家圣诞快乐!:christmas_tree::christmas_tree::chris...
    99+
    2024-04-02
  • 如何将JavaScript 代码装扮成圣诞树
    如何将JavaScript 代码装扮成圣诞树,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。其实也不神奇,我们使用了自己写的一个...
    99+
    2024-04-02
  • python中怎么用turtle库绘画圣诞树
    这篇文章主要讲解了“python中怎么用turtle库绘画圣诞树”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“python中怎么用turtle库绘画圣诞树”吧!画出来的图形如图:一、Turt...
    99+
    2023-06-22
  • 如何用Python实习一棵圣诞树的效果
    这篇文章主要介绍了如何用Python实习一棵圣诞树的效果,具有一定借鉴价值,需要的朋友可以参考下。下面就和我一起来看看吧。实图:效果如下:Python实现的源代码:from random import rand...
    99+
    2023-06-02
  • Python实现绘制圣诞树和烟花的示例代码
    目录序言圣诞树效果展示代码展示圣诞树上加烟花效果展示代码展示序言 这不是圣诞节快到了,准备让让女朋友开心开心,也算是亲手做的,稍稍花了点心思。 话不多说,咱们直接来展示吧,学会了赶紧...
    99+
    2022-12-08
    Python圣诞树 烟花 Python圣诞树 Python烟花
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作