ITPub博客

首页 > 数据库 > 数据库开发技术 > 3D星空图

3D星空图

原创 数据库开发技术 作者:阿黎逸阳的代码 时间:2020-04-06 10:46:16 0 删除 编辑

关于星空,有很多唯美的句子。

"一切都如生命一般,在悄然地发生着变化,就如这黑夜一样,失去了光明,却得到了星空的美"
"他在伦敦星空写下:你是我唯一星辰。她在小镇星空写下:而你却是我整片星空"
一直对星空有莫名的好感,也有无尽的向往,今天跟大家一起用Python模拟3D星空图。


一、先来看看Python星空图代码绘制成品

"在整个宇宙里,你是独属于我的那颗星"


二、分解Python模拟3D星空图代码讲解

 1  下载并加载库

turtle库(相当于给你一支画笔,你可以在画布上用数学逻辑控制的代码完成绘图)。
random库,可以生成随机数。
"""代码用途:模拟3D星空作者:阿黎逸阳
"""from turtle import *from random import random,randint
接下来挑选几段基本代码进行展示,全部代码可以在公众号后台回复“3D星空图”,即可获得完整源代码百度网盘链接。


 2  设置屏幕和背景颜色

设置屏幕的像素,并把背景颜色设置为黑色。

s = Screen()width ,height = 800,600s.setup(width,height)          #输入宽和高为整数时, 表示像素; 为小数时, 表示占据电脑屏幕的比例s.title("模拟3D星空-阿黎逸阳")  #设置标题s.bgcolor("black")  #设置背景颜色为黑色s.mode("logo")      #设置乌龟模式(“standard”,“logo”或“world”)并执行重置,logo表示向上s.delay(0)          #设置或返回以毫秒为单位的绘图延迟,这里要设为0,否则很卡


 3  在屏幕的右下角写下文字

用海龟在屏幕的右下角写下喜欢的话,由于底色是黑色,所以把字体颜色设置为白色(write后面的文字可以替换成你喜欢的)。
printer = Turtle()printer.hideturtle()printer.penup()printer.color('white')printer.goto(-100,-150)printer.write("In the whole universe\n\n",move = True, align="left", font=("Italic", 30, "bold"))printer.goto(-300,-200)printer.write("you're the only star belongs me!\n\n",move = True, align="left", font=("Italic", 30, "bold"))


 4  设置绘圆圈的基本语句

设置绘制白色圆圈的基本语句。
t = Turtle(visible = False,shape='circle')t.pencolor("white")        #设置画笔的颜色t.fillcolor("white")       #设置图形填充颜色t.penup()                  #抬起画笔t.setheading(-90)          #设置当前朝向角度t.goto(width/2,randint(-height/2,height/2))  #把画笔移动到定点

如对代码有疑问,可以到公众号中私信我。


参考文献:

https://www.diyijuzi.com/weimei/4515.html



-end-


你可能感兴趣:

表白-白衣天使

用python绘制皮卡丘

意大利疫情VS韩国疫情

风控建模中的IV和WOE

杨紫作品集动态二维码

新手如何快速入门Python

娱乐圈排行榜动态条形图绘制


喜欢3D星空图

就请点个 “ 在看”吧

                             

原文作者:阿黎逸阳的代码;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2020-02-15

  • 博文量
    282
  • 访问量
    130880