来源:百度动图
关于星空,有很多唯美的句子。
“一切都如生命一般,在悄然地发生着变化,就如这黑夜一样,失去了光明,却得到了星空的美”
“他在伦敦星空写下:你是我唯一星辰。她在小镇星空写下:而你却是我整片星空”
一直对星空有莫名的好感,也有无尽的向往,今天跟大家一起用Python模拟3D星空图。
一、先来看看Python星空图代码绘制成品
"在整个宇宙里,你是独属于我的那颗星"
二、分解Python模拟3D星空图代码讲解
1 下载并加载库
turtle库(相当于给你一支画笔,你可以在画布上用数学逻辑控制的代码完成绘图)。
random库,可以生成随机数。
"""
代码用途:模拟3D星空
作者:阿黎逸阳
"""
from turtle import *
from random import random,randint
接下来挑选几段基本代码进行展示,全部代码可以在公众号后台回复 “3D星空图” ,即可获得完整源代码百度网盘链接。
2 设置屏幕和背景颜色
设置屏幕的像素,并把背景颜色设置为黑色。
s = Screen()
width ,height = 800,600
s.setup(width,height)
s.title("模拟3D星空-阿黎逸阳")
s.bgcolor("black")
s.mode("logo")
s.delay(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
你可能感兴趣:
用Python绘制皮卡丘
用Python绘制词云图
【Python】情人节表白烟花(带声音和文字)
Python画好看的星空图V2版——添加背景图片和音乐
Python浪漫表白源码合集(爱心、玫瑰花、照片墙、星空下的告白)
长按(扫一扫)识别上方二维码学习更多Python和建模知识
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)