【Python项目】圣诞节快到了,Python基于海龟(turtle)实现的圣诞树效果,是好几个哟 | 附源码

前言

halo,包子们上午好
圣诞节快到了
今天我的好兄弟们安排了一波圣诞节的Python代码
主要是用海龟(turtle)画图实现的,非常简单的啦
话不多说,直接开整

相关文件

关注小编,私信小编领取哟!
当然别忘了一件三连哟~~
公众号:Python日志

开发工具

Python版本:3.7.8
相关模块:
turtle模块;
random模块;
以及一些python自带的模块。

环境搭建

安装Python并添加到环境变量,pip安装需要的相关模块即可。

一、圣诞树雪花+树

效果展示

在这里插入图片描述

代码展示

import turtle as t
from turtle import *
import random as r
import time
import turtle# 窗口设置
turtle.title("圣诞树雪花+树 Python资料大礼包加QQ群:494958217")n = 100.0speed("fastest")
screensize(bg='black')
left(90)
forward(3*n)
color("orange", "yellow")
begin_fill()
left(126)for i in range(5):forward(n/5)right(144)forward(n/5)left(72)
end_fill()
right(126)def drawlight():if r.randint(0, 30) == 0:color('tomato')circle(6)elif r.randint(0,30) == 1:color('orange')circle(3)else:color('dark green')color("dark green")
backward(n*4.8)
def tree(d, s):if d <= 0: returnforward(s)tree(d-1, s*.8)right(120)tree(d-3, s*.5)drawlight()#同时画小彩灯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 * r.random()b = 10 - 20 * r.random()up()forward(b)left(90)forward(a)down()if r.randint(0, 1) == 0:color('tomato')else:color('wheat')circle(2)up()backward(a)right(90)backward(b)t.color("dark red","red")
t.write("Merry Christmas",align ="center",font=("Comic Sans MS",40,"bold"))#写字def drawsnow():t.ht()  #隐藏笔头,ht=hideturtlet.pensize(2)  #定义笔头大小for i in range(200): #画多少雪花t.pencolor("white") #定义画笔颜色为白色,其实就是雪花为白色t.pu() #提笔,pu=penupt.setx(r.randint(-350,350)) #定义x坐标,随机从-350到350之间选择t.sety(r.randint(-100,350)) #定义y坐标,注意雪花一般在地上不会落下,所以不会从太小的纵座轴开始t.pd() #落笔,pd=pendowndens = 6 #雪花瓣数设为6snowsize = 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,小bugt.right(int(360/dens))  #转动角度drawsnow()#画雪花
t.done()  # 完成,否则会直接关闭

二、爱心圣诞树

效果展示

在这里插入图片描述

代码展示

# -*- coding: utf-8 -*-
"""
Created on Sat Dec 12 12:29:09 2020@author: haoyu
"""import turtle as t
import random
import turtle# 窗口设置
turtle.title("爱心圣诞树 Python资料大礼包加QQ群:494958217")
# 爱心函数
# 将爱心分为两个半圆与一个正方形
# r为半圆半径,l = 2r为正方形边长
# 调整半径即可调整爱心大小
def loving_heart(r):l = 2 * rt.left(45)t.forward(l)t.circle(r, 180)t.right(90)t.circle(r, 180)t.forward(l)# 树函数(递归)
def tree(d, s):if d <= 0:returnt.forward(s)tree(d - 1, s * .8)t.right(120)tree(d - 3, s * .5)t.right(120)tree(d - 3, s * .5)t.right(120)t.backward(s) #回退函数#画爱心部分
t.penup()
t.goto(0,200) #设置起点位置
t.pendown()
t.pencolor('pink') #设置画笔颜色
t.color('pink') 
t.begin_fill() #对图形进行填充
loving_heart(20) #执行画爱心函数
t.end_fill()#画树部分
n = 100
t.speed('fastest')
#t.Turtle().screen.delay(0)
t.right(225)
t.color("dark green")
t.backward(n * 4.8)
tree(15, n)
t.backward(n / 5)#绘制落叶
for i in range(200):a = 200 - 400 * random.random()b = 10 - 20 * random.random()t.up()t.forward(b)t.left(90)t.forward(a)t.down()if random.randint(0, 1) == 0:t.color('tomato')else:t.color('wheat')t.circle(2)t.up()t.backward(a)t.right(90)t.backward(b)
t.hideturtle() 

三、圣诞树烟花特效

效果展示

在这里插入图片描述
在这里插入图片描述

代码展示

'''
name:圣诞树+烟火
author:Babysen
'''import turtle as t
import random
import threading
import time
import tkinter as tk
import math
from math import cos, sin, atan, sqrt
import numpy as np
import turtle# 窗口设置
turtle.title("圣诞树烟花特效 Python资料大礼包加QQ群:494958217")t.screensize(bg='black')  # 定义背景颜色# 心函数
def loving_heart(r):l = 2 * rt.left(45)t.forward(l)t.circle(r, 180)t.right(90)t.circle(r, 180)t.forward(l)# 星函数
def loving_star(n):for i in range(5):t.forward(n / 5)t.right(144)t.forward(n / 5)t.left(72)# 树函数(递归)
def tree(d, s):if d <= 0:returnt.width(5)t.forward(s)tree(d - 1, s * .8)t.right(120)tree(d - 3, s * .5)t.right(120)tree(d - 3, s * .5)t.right(120)t.backward(s)  # 回退函数# 画爱心部分
t.penup()
t.goto(0, 200)  # 设置起点位置
t.pendown()
t.pencolor('red')  # 设置画笔颜色
t.color('red')
t.begin_fill()  # 对图形进行填充
loving_heart(20)  # 执行画爱心函数
t.end_fill()# 画树部分
n = 100
t.speed(0)
# t.Turtle().screen.delay(0)
t.right(225)
t.color("dark green")
t.backward(n * 4.8)
tree(15, n)
t.backward(n / 5)# 绘制落叶
for i in range(100):a = 100 - 200 * random.random()b = 10 - 20 * random.random()t.speed(0)t.up()t.forward(b)t.left(90)t.forward(a)t.down()if random.randint(1, 2) == 1:t.color('tomato')else:t.color('wheat')t.circle(4)t.up()t.backward(a)t.right(90)t.backward(b)# 绘制雪花
def drawsnow():  # 定义画雪花的方法t.speed(0)t.ht()  # 隐藏笔头,ht=hideturtlet.pensize(2)  # 定义笔头大小for i in range(160):  # 画多少雪花t.pencolor("white")  # 定义画笔颜色为白色,其实就是雪花为白色t.pu()  # 提笔,pu=penupt.setx(random.randint(-350, 350))  # 定义x坐标,随机从-350到350之间选择t.sety(random.randint(-100, 350))  # 定义y坐标,注意雪花一般在地上不会落下,所以不会从太小的纵座轴开始t.pd()  # 落笔,pd=pendowndens = 6  # 雪花瓣数设为6snowsize = random.randint(2, 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,小bugt.right(int(360 / dens))  # 转动角度drawsnow()# 画五角星
for i in range(-200, 200, 20):t.penup()t.goto(i, 300)  # 设置起点位置t.pendown()t.pencolor('yellow')  # 设置画笔颜色t.color('yellow')t.begin_fill()  # 对图形进行填充loving_star(30)t.end_fill()t.right(0)for i in range(-150, 150, 20):t.penup()t.goto(i, 280)  # 设置起点位置t.pendown()t.pencolor('yellow')  # 设置画笔颜色t.color('yellow')t.begin_fill()  # 对图形进行填充loving_star(30)t.end_fill()t.right(0)for i in range(-100, 100, 20):t.penup()t.goto(i, 260)  # 设置起点位置t.pendown()t.pencolor('yellow')  # 设置画笔颜色t.color('yellow')t.begin_fill()  # 对图形进行填充loving_star(30)t.end_fill()t.right(0)for i in range(-50, 50, 20):t.penup()t.goto(i, 240)  # 设置起点位置t.pendown()t.pencolor('yellow')  # 设置画笔颜色t.color('yellow')t.begin_fill()  # 对图形进行填充loving_star(30)t.end_fill()t.right(0)for i in range(-20, 21, 20):t.penup()t.goto(i, 220)  # 设置起点位置t.pendown()t.pencolor('yellow')  # 设置画笔颜色t.color('yellow')t.begin_fill()  # 对图形进行填充loving_star(30)t.end_fill()t.right(0)# 写下署名
t.color("white")  # 填充颜色
t.up()  # 抬笔
t.goto(170, -240)
t.down()  # 落笔
t.write("Author:Babysen", font=("Times New Roman", 18, "normal"))
t.ht()
# t.done()
t.hideturtle()
time.sleep(2)# 烟火
WIDTH = 0
HEIGHT = 0
ORI = (0, 0)
COLOR = {'0': '#070920', 'navyblue': '#000080'}
FIRE = []def setParam():global WIDTHglobal HEIGHTglobal ORIglobal FIREWIDTH = t.window_width()HEIGHT = t.window_height()ORI = (0, -HEIGHT / 2)# goldFIRE.append(['white', '#FFD700', '#DAA520', '#BDB76B', ])# redFIRE.append(['white', '#F08080', '#A0522D', '#DC143C', ])# greenFIRE.append(['white', '#7FFF00', '#32CD32', '#006400', ])# cyanFIRE.append(['white', '#40E0D0', '#00FFFF', '#008080', ])# pinkFIRE.append(['white', '#FF69B4', '#FF1493', '#8B008B', ])# buffFIRE.append(['white', '#FFE4C4', '#FFDAB9', '#F0FFF0', ])# bluishFIRE.append(['white', '#ADD8E6', '#AFEEEE', '#00BFFF', ])def dist(a, b):  # 距离return ((a - b) * (a - b)).sum()def shoot():t.tracer(4)  # 在循环中,图形将一次画出4次循环的图t.pu()target = np.array((np.random.randint(-WIDTH // 6, WIDTH // 6),HEIGHT // 6))  # 都在同一高度angle = atan((target - ORI)[1] / (target - ORI)[0])if angle < 0:angle += math.pi  # 纠正负方向unit = np.array([cos(angle), sin(angle)])  # 方向向量print('angle: ', angle)print('target: ', target)# 镜头的顺序坐标seq = np.array([ORI, ORI - 55 * unit, ORI - 105 * unit, ORI - 155 * unit])t.speed(0)  # 瞬动while dist(seq[0], target) > 120:  # 如果没有到达爆炸中心seq = seq + 30 * unitt.goto(seq[1])t.pd()t.width(3)t.pencolor('white')t.goto(seq[0])t.pu()t.goto(seq[2])t.pd()t.width(3)t.pencolor('yellow')t.goto(seq[1])t.pu()# 清除发射上去的光束尾迹t.goto(seq[3])t.pd()t.width(10)t.pencolor(COLOR['0'])t.goto(seq[2])t.pu()time.sleep(0.05)# 发射上去的光束最后清除t.pd()t.width(10)t.goto(seq[0])t.pu()time.sleep(0.1)return target  # 就在爆炸中心def explode(center):number = np.random.randint(50, 100)  # 光束数colormode = np.random.randint(0, 5)unit = np.array([])  # 方向向量spd = []  # 每个光束的速度seq = []  # 每个波束的顺序坐标if colormode <= 1:coloridx = [np.random.randint(0, len(FIRE))]elif colormode == 2:coloridx = [np.random.randint(0, len(FIRE)),np.random.randint(0, len(FIRE))]elif colormode == 3:coloridx = [np.random.randint(0, len(FIRE)),np.random.randint(0, len(FIRE)),np.random.randint(0, len(FIRE))]elif colormode == 4:coloridx = []# 不同大小烟花的步骤steps = int((number ** 0.5) * 2)# 初始化for i in range(number):angle = np.random.rand() * 2 * math.pi - math.piunit = np.append(unit, [cos(angle), sin(angle)]).reshape(-1, 2)seq = np.append(seq,[center,center - 10 * unit[i], center - 50 * unit[i],center - 90 * unit[i], center - 130 * unit[i],center - 135 * unit[i]])spd.append(int(15 + (np.random.rand() - 0.5) * 5))if colormode <= 1:coloridx.append(coloridx[0])elif colormode == 2:coloridx.append(coloridx[np.random.randint(0, 2)])elif colormode == 3:coloridx.append(coloridx[np.random.randint(0, 3)])elif colormode == 4:coloridx.append(np.random.randint(0, len(FIRE)))seq = seq.reshape([-1, 6, 2]).astype(np.int32)t.tracer(0x3f3f3f3f)  # 关闭自动更新,0x3f3f3f3f是一个大数字for stage in range(steps):for i in range(number):seq[i] = seq[i] + spd[i] * unit[i]seq[i][4] = centerfor cur in range(4):t.pu()t.goto(seq[i][cur + 1])t.pd()t.pencolor(FIRE[coloridx[i]][cur])t.width(4 - cur)t.goto(seq[i][cur])t.pu()if stage >= 5:  # 等待所有光束就位t.update()time.sleep(0.04)# 清除每次绽放的烟花for cur in range(4, -1, -1):for i in range(number):t.pu()t.goto(seq[i][cur + 1])t.pd()t.pencolor(COLOR['0'])t.width(100)t.goto(seq[i][cur])t.pu()time.sleep(0.02)t.update()def main():t.setup(700, 750, 100, 0)setParam()while True:point = shoot()explode(point)exitonclick()  # 在任何位置单击退出if __name__ == '__main__':main()

四、好看圣诞树

效果展示

在这里插入图片描述

代码展示

from turtle import *
import time
import turtle# 窗口设置
turtle.title("好看圣诞树 Python资料大礼包加QQ群:494958217")setup(500, 500, startx=None, starty=None)
speed(0)
pencolor("red")
pensize(10)
penup()
hideturtle()
goto(0, 150)
showturtle()
pendown()
shape(name="classic")
# 1
seth(-120)
for i in range(10):fd(12)right(2)
penup()
goto(0, 150)
seth(-60)
pendown()
for i in range(10):fd(12)left(2)
seth(-150)
penup()
fd(10)
pendown()
for i in range(5):fd(10)right(15)
seth(-150)
penup()
fd(8)
pendown()
for i in range(5):fd(10)right(15)
seth(-155)
penup()
fd(5)
pendown()
for i in range(5):fd(7)right(15)
# 2
penup()
goto(-55, 34)
pendown()
seth(-120)
for i in range(10):fd(8)right(5)penup()
goto(50, 35)
seth(-60)
pendown()
for i in range(10):fd(8)left(5)
seth(-120)
penup()
fd(10)
seth(-145)
pendown()
for i in range(5):fd(10)right(15)
penup()
fd(10)
seth(-145)
pendown()
for i in range(5):fd(12)right(15)
penup()
fd(8)
seth(-145)
pendown()
for i in range(5):fd(10)right(15)
penup()
seth(-155)
fd(8)
pendown()
for i in range(5):fd(11)right(15)
# 3
penup()
goto(-100, -40)
seth(-120)
pendown()
for i in range(10):fd(6)right(3)
penup()
goto(80, -39)
seth(-50)
pendown()
for i in range(10):fd(6)left(3)
seth(-155)
penup()
fd(10)
pendown()
for i in range(5):fd(8)right(10)
penup()
fd(8)
seth(-145)
pendown()
for i in range(7):fd(8)right(10)
penup()
fd(8)
seth(-145)
pendown()
for i in range(7):fd(7)right(10)
penup()
fd(8)
seth(-145)
pendown()
for i in range(7):fd(7)right(10)
penup()
fd(8)
seth(-140)
pendown()
for i in range(7):fd(6)right(10)# 4
penup()
goto(-120, -95)
seth(-130)
pendown()
for i in range(7):fd(10)right(5)
penup()
goto(100, -95)
seth(-50)
pendown()
for i in range(7):fd(10)left(5)
penup()
seth(-120)
fd(10)
seth(-155)
pendown()
for i in range(6):fd(8)right(10)
penup()
seth(-160)
fd(10)
seth(-155)
pendown()
for i in range(6):fd(8)right(10)
penup()
seth(-160)
fd(10)
seth(-155)
pendown()
for i in range(6):fd(8)right(10)
penup()
seth(-160)
fd(10)
seth(-160)
pendown()
for i in range(6):fd(8)right(10)
penup()
seth(-160)
fd(10)
seth(-160)
pendown()
for i in range(6):fd(8)right(10)
penup()
seth(-160)
fd(10)
seth(-165)
pendown()
for i in range(5):fd(10)right(11)
# 5
penup()
goto(-70, -165)
seth(-85)
pendown()
for i in range(3):fd(5)left(3)
penup()
goto(70, -165)
seth(-95)
pendown()
for i in range(3):fd(5)right(3)
seth(-170)
penup()
fd(10)
pendown()
pendown()
for i in range(10):fd(12)right(2)
# 6
penup()
goto(70, -165)
pendown()
seth(-90)
pensize(8)
pencolor("#de8891")
circle(-20, 90)penup()
goto(30, -185)
pendown()
seth(-180)
pensize(8)
pencolor("#de8891")
fd(40)penup()
goto(-5, -170)
pendown()
seth(-180)
pensize(8)
pencolor("#de8891")
fd(35)def guest(x, y, z):penup()goto(x, y)seth(-z)pendown()for angel in range(5):fd(10)right(10)def guet(x, y, z):penup()goto(x, y)seth(-z)pendown()for angel in range(5):fd(10)left(10)def qu(x, y, z):penup()goto(x, y)seth(-z)pendown()for angel in range(5):fd(6)right(10)seth(-150)fd(20)# 树枝
guest(-70, -150, 160)
guest(100, -150, 160)
guet(110, -110, 50)
guest(160, -140, 150)
qu(80, -120, 180)
guest(70, -85, 165)
guest(-40, -85, 165)
guet(90, -50, 50)
guest(130, -80, 150)
pencolor("pink")
qu(-40, -60, 180)
pencolor('#de8891')
qu(80, -30, 180)
pencolor("pink")
qu(40, 10, 180)
pencolor("#de8891")
guest(-60, 30, 120)
guest(-20, -20, 150)
guet(45, 40, 60)
guest(-30, 40, 170)
guest(-30, 110, 115)
guet(40, 90, 60)
guest(80, 50, 160)
pencolor("#de8891")def hdj(x, y):penup()goto(x, y)seth(80)pendown()pensize(2)circle(5)seth(10)fd(15)seth(120)fd(20)seth(240)fd(20)seth(180)fd(20)seth(-60)fd(20)seth(50)fd(20)seth(-40)fd(30)seth(-130)fd(5)seth(135)fd(30)seth(-60)fd(30)seth(-150)fd(6)seth(110)fd(30)def uit(x, y):penup()goto(x, y)pendown()pensize(2)circle(5)seth(-10)fd(15)seth(90)fd(15)seth(200)fd(15)seth(160)fd(15)seth(-90)fd(15)seth(10)fd(15)seth(-60)fd(20)seth(-180)fd(5)seth(110)fd(20)seth(-90)fd(20)seth(-180)fd(6)seth(70)fd(15)hideturtle()def yut(x, y, z):penup()goto(x, y)pendown()seth(z)for po in range(5):fd(4)left(36)def ytu(x, y, z):penup()goto(x, y)pendown()seth(z)for kk in range(5):fd(4)left(36)# 小蝴蝶结
seth(0)
uit(40, -160)
hdj(-80, -120)
yut(-67, -115, 120)
yut(-86, -123, 150)
hdj(40, -50)
yut(52, -45, 130)
yut(34, -55, 160)
seth(0)
uit(-20, -60)
ytu(-4, -60, 100)
ytu(-20, -60, 120)
hdj(-30, 20)
yut(-15, 25, 130)
yut(-40, 20, 180)
uit(30, 70)
ytu(45, 70, 100)
ytu(30, 70, 120)# 大蝴蝶结
pencolor("#f799e6")
pensize(5)
penup()
seth(0)
goto(0, 150)
pendown()
circle(10)
seth(-15)
fd(40)
seth(90)
fd(40)
seth(200)
fd(40)
seth(160)
fd(40)
seth(-90)
fd(40)
seth(15)
fd(40)
seth(-70)
pencolor("#f799e6")
pensize(4)
fd(40)
seth(-180)
fd(10)
seth(100)
fd(40)
seth(-100)
fd(40)
seth(-180)
fd(10)
seth(70)
fd(40)
penup()
seth(0)
goto(0, 130)
pencolor("pink")
pendown()def iou(x, y, z):penup()goto(x, y)pencolor("#f799e6")pendown()seth(z)for po in range(10):fd(4)left(18)seth(0)
iou(35, 145, 100)
iou(-7, 145, 110)
pencolor("red")
pensize(7)
penup()
goto(-35, 135)
pendown()# 圣诞帽
seth(-20)
pensize(2)
penup()
goto(-30, -120)
pencolor("black")
pendown()
fillcolor("red")
fd(30)
circle(4, 180)
fd(30)
circle(4, 180)
penup()
goto(-25, -115)
seth(75)
pendown()
begin_fill()
for i in range(5):fd(6)right(20)
seth(-10)
for i in range(5):fd(8)right(15)
seth(145)
for i in range(5):fd(5)left(2)
seth(90)
for i in range(5):fd(1)left(2)
seth(-90)
for i in range(4):fd(4)right(6)
seth(161)
fd(30)
end_fill()
pensize(1)
pencolor("black")def koc(x, y, size):pensize(2)pencolor("black")penup()goto(x, y)pendown()begin_fill()fillcolor("yellow")for i in range(5):left(72)fd(size)right(144)fd(size)end_fill()# 星星
seth(-15)
koc(-120, -70, 10)
seth(10)
koc(100, -20, 10)
seth(-10)
koc(10, 40, 10)
seth(30)
koc(-80, 60, 10)
koc(100, -150, 10)
koc(-140, -150, 10)
koc(20, 120, 10)# 袜子
seth(-20)
pensize(2)
penup()
goto(-20, 80)
pencolor("black")
pendown()
fillcolor("red")
fd(25)
circle(4, 180)
fd(25)
circle(4, 180)
penup()
goto(-15, 80)
pendown()
begin_fill()
fillcolor("red")
seth(-120)
fd(20)
seth(150)
fd(5)
circle(7, 180)
fd(15)
circle(5, 90)
fd(30)
seth(160)
fd(18)
end_fill()
penup()
seth(0)
goto(100, -230)
pendown()
write("我可爱成这样,做你圣诞礼物好不好", align="right", font=("方正黄草简体", 24, "bold"))
done()

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/48045.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

圣诞节到了,写一个炫酷的圣诞树和平安果,送给你最爱的人吧

&#x1f34a; Java学习&#xff1a;Java从入门到精通总结 &#x1f34a; Spring系列推荐&#xff1a;Spring源码解析 &#x1f4c6; 最近更新&#xff1a;2021年12月16日 &#x1f34a; 个人简介&#xff1a;通信工程本硕&#x1f4aa;、阿里新晋猿同学&#x1f315;。我的…

【含源码】两种不同风格的圣诞树代码合集,其中还有可以改名字的圣诞树代码

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言 前言 一年一度的圣诞节马上就要到了&#xff0c;看到好多程序员小伙伴已经开始炫耀自己制作的圣诞树了。今天就跟大家分享2种不同风格的圣诞树&#xff0c;…

python圣诞树动态图,拿去送给你的那个TA呀

圣诞节快到了&#xff0c;最近圣诞树的绘制图比较火热&#xff0c;也很漂亮&#xff0c;今天我就整理了一下源码&#xff0c;分享给大家&#xff08;这些我都测试过&#xff0c;确实可以生成喔~&#xff09; 动态生成圣诞树 效果图&#xff08;这个是动态的&#xff09;&…

圣诞节快到了,用python、turtle画棵圣诞树吧~

太多python新手问怎么跑了&#xff0c;我搞了个升级版的&#xff0c;手把手教你们&#xff01;&#xff01;新版的还加了背景设置&#xff0c;大家可以看一下&#xff1a;圣诞节的python豪华版圣诞树&#xff0c;包括雪花彩灯文字背景_Ding2langdang的博客-CSDN博客小白版最新p…

使用excel分类汇总数据生成饼图

需求描述&#xff1a; 有一段数据如下图所示&#xff0c;分别统计下图中的每个字段的频率&#xff0c;并生成饼图。 处理过程&#xff1a; 首选需要将这段数据复制到excel表格当中&#xff0c;直接复制的话&#xff0c;不会自动将每个字段独自占一格。好在数据都是以‘&#…

Excel的复合条饼图制作

在工作中统计各部分占比情况的时候&#xff0c;饼图往往是最佳选择&#xff0c;它可以清楚地呈现各部分的占比&#xff0c;但是&#xff0c;单个饼图有时候是有缺陷的&#xff0c;它不能完美地显示出某一部分的具体情况&#xff0c;或者当饼图中有些数值具有较小的百分比时&…

html5饼图添加百分比,饼图如何显示数据和百分比

大家好&#xff0c;我是时间财富网智能客服时间君&#xff0c;上述问题将由我为大家进行解答。 饼图显示数据和百分比的存在方法如下&#xff1a; 1、选中表格区域的数据&#xff0c;点击插入&#xff0c;点击所有图表&#xff0c;选择饼图。 2、右击选择添加数据标签&#xff…

EChart饼图文字大小调整

原文&#xff1a;https://blog.csdn.net/xuaner8786/article/details/79241689 一、EChart图中的文字调整&#xff08;以饼图为例&#xff09; 1.图中‘1’的文字大小调整在‘legend’对象下的‘textStyle’属性里 2.图中‘2’的文字大小调整在‘tooltip’对象下的‘textStyl…

Android 饼图

PieChartView 自定义饼图统计、点击监听 预览 资源 名字资源AARpie_chart_view.aarGitHubPieChartViewGiteePieChartView Maven 1.build.grade | setting.grade repositories {...maven { url https://jitpack.io } }2./app/build.grade dependencies {implementation c…

用excel制作双层饼图_原创教程:用Excel做动态双层饼图

动态双层饼图的制作原理和动态柱形图一样&#xff0c;利用窗体控件和函数实现数据的变化&#xff0c;从而使得图表动态显示。原始数据和效果图如下&#xff1a; Excel版本为2007&#xff0c;使用工具&#xff1a;组合框窗体控件、SUMIF函数、IF函数、CHOOSE函数和VLOOKUP函数。…

python做饼图出现重影_解决echarts中饼图标签重叠的问题

饼图中的series有个avoidLabelOverlap属性, avoidLabelOverlap:是否启用防止标签重叠策略,默认开启,在标签拥挤重叠的情况下会挪动各个标签的位置,防止标签间的重叠。 当avoidLabelOverlap设置为false时会出现以下情况 改为true之后就不会重叠 代码如下 var option = {tool…

短视频评论的抓取及分析

短视频评论的抓取及分析 一.设计背景 目前&#xff0c;短视频已经成为大多数人娱乐消遣的主要方式。用户在观看视频内容的同时&#xff0c;也同样关注视频评论&#xff0c;并且很多时候评论带给人们的乐趣远远超过视频本身。但是各短视频平台都没有提供用户评论数据的可视化分…

手把手较你编写Python爬虫程序-不要干坏事哦

首先我们知道互联网简单来说是由一个个站点和网络设备组成的大网&#xff0c;我们通过浏览器访问站点&#xff0c;站点把HTML、JS、CSS代码返回给浏览器&#xff0c;这些代码经过浏览器解析、渲染&#xff0c;将丰富多彩的网页呈现我们眼前。 如果我们把互联网比作一张大的蜘蛛…

缅怀清明-记爷爷这一生

(农村老宅) &#xff08;点击即可收听&#xff09; 桃花盛开正清明,门前小路依旧在,唯有不见已故人 转瞬间,又是一年一度清明节 年少,听雨歌楼上,红烛昏罗帐,不懂清明时节的庄严与肃穆,清朗,明净 如今,人到中年,听雨客舟中,江阔云低,断雁叫西风 世事无常,历经春夏秋冬,生老病死…

我,大厂P9,找不到工作

作者| 老W 编辑| Emma 来源| 技术领导力(ID&#xff1a;jishulingdaoli) K哥写在前面的话&#xff1a;这是一位读者投稿&#xff0c;读者老W讲述了自己从大厂P9失业后、再就业的故事&#xff0c;并总结了自己的心路历程&#xff0c;很真实的记录与思考&#xff0c;值得大家借…

2022.12.5-12.11 AI行业周刊(第127期):一起做时间的朋友

最近沸沸扬扬的就是核酸疫情的事情&#xff0c;突然之间&#xff0c;一下子全国都放开了&#xff0c;很不适应。 大宝在上幼儿园中班&#xff0c;上上个星期&#xff0c;学校的政策&#xff0c;还是没有核酸证明不得入校。 而上周末发的通知&#xff0c;已经是不得在外做核酸…

如何让 ChatGPT 更懂你?新功能 Custom Instructions 尝试

对比 我们先来做一个对比实验。这里咱们让 ChatGPT 执行一个很简单的任务 —— 介绍一下 AI 生成内容&#xff08;AIGC&#xff09;。为了能够让 ChatGPT 查询资料&#xff0c;咱们给它提供了 Web Pilot 插件。但是 ChatGPT 并没有主动调用插件&#xff0c;而是直接给出了解释。…

修改jsp代码之后浏览器报500错误问题以及解决方法

自己在写JavaWeb项目的时候&#xff0c;遇见了一个特别的bug&#xff0c;找个半天资料也没有解决掉&#xff0c;现在将这个bug以及解决方法抛出来&#xff0c;希望可以帮助到大家。 <div class"book" id"recommend_book_lunbo"><div class"b…

互联网巨头“赢家通吃”,会产生哪些严重后果?

导读&#xff1a;对美国互联网巨头的文化思考。 作者&#xff1a;苏金树&#xff0c;中国计算机学会互联网专委会主任&#xff0c;国防科技大学教授 来源&#xff1a;大数据DT&#xff08;ID&#xff1a;hzdashuju&#xff09; 01 “赢家通吃”、多边平台会产生“创造性毁灭”的…

《程序员》9月刊推荐:移动应用产业链大势图

记者 / 常政 对于移动应用 , 业界的态度和对 20 世纪 90 年代末的互联网截然不同&#xff0c;不再犹疑观望&#xff0c;谁也不愿错失成为下一个 Facebook 或者阿里巴巴的机会&#xff0c;国企、互联网寡头、风险投资商、创业者纷纷涌入&#xff0c;一时间泥沙俱下&#xff0c;…