您当前的位置:首页 > IT编程 > python
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:利用python/R语言绘制圣诞树实例代码

51自学网 2022-02-21 10:44:20
  python
这篇教程利用python/R语言绘制圣诞树实例代码写得很实用,希望能帮到您。

圣诞节快到了,想着用python、r来画画圣诞树玩,就在网络上各种找方法,不喜勿喷哈~~

Python

1、

import turtle screen = 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 = 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.exitonclick()

2、

import randomheight = 11for i in range(height):    print(' ' * (height - i), end='')    for j in range((2 * i) + 1):        if random.random() < 0.1:            color = random.choice(['/033[1;31m', '/033[33m', '/033[1;34m'])            print(color, end='')  #  the lights         else:            print('/033[32m', end='')  #  green         print('*', end='')    print()print((' ' * height) + '|')

3、

n = 50from turtle import *speed("fastest")  #没有这一行,会very very慢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)color("dark green")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)


Python可视化工具Plotly的应用教程
图文详解Python中最神秘的一个魔法函数

万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。