当前位置:首页 > python > 正文

用python画星空

  • python
  • 2024-05-10 01:44:08
  • 5237
本文目录一览

壹、如何用python画一个五角星

首先,你需要学习Python,否则你将无法理解程序。

那就看你想画什么了。 只有5行是正常的。 下面的节目会给你一颗星。 虽然没有天空那么明亮。 :)


从matplotlib导入pyplot作为plt
导入numpy作为np
r=4.0
defCircle_p(r,d):
return[r*np.sin(d/180.0*np.pi),r*np.cos(d/180.0*np.pi)]
/>wjx_p=[circle_p(r,i*72)foriinrange(7)]
foriinrange(5):
x=[wjx_p[i][0],wjx_p[i+2][0]]
y=[wjx_p[i][1],wjx_p[i+2][1]]
plt.plot(x,y,'r')
plt.show()


如果你想学习Python,你可以找到我的课程并使用Python。


贰、用python画星空
如何用python画星空?我们一起来看一下:
在绘制星空的过程中,经常会用到海龟工具。 这是一个标准的Python库。 当然,也可以称为海龟图书馆。 用于描述轨迹的绘制,操作比较简单方便。
供参考:
Python绘制星空的源码介绍如下:
fromturtleimport*
fromrandomimportrandom,randint
screen=Screen()
width,height=800,600
screen.setup(width,height)
screen.title(3D星空模拟)
screen.bgcolor(black)
screen.mode(logo)
screen.delay(0)#这部分必须设置为0,否则会卡住
t=Turtle(visible=False,shape=circle)
t.pencolor(白色)
t.fillcolor(白色)
t.penup()
t.setheading(-90)
t.goto(width/2,randint(-height/2),高度/2))
star=[]
foriinrange(200):
star=t.clone()
s=random()/3
star.shapesize(s,s)
star.speed(int(s*10))
star.setx(width/2+randint(1,width))
star.sety(randint(-高度/2,高度/2))
star.showturtle()
stars.append(star)
whileTrue:
forstarinstars:
star.setx(star.xcor()-3*star.speed())
ifstar.xcor()-width/2:
star.hideturtle()
star.setx(width/2+randint)(1,宽度))
star.sety(randint(-height/2,height/2))
star.showturtle()


叁、如何画宇宙星空

宇宙星空的绘制方法如下:

1.在矩形中,先用笔画一些颜色。

2.添加一些白点来代表星星。

3.然后进行一些调整。

4.画出相应的图案,就可以画出一幅简单又美丽的星空。

宇宙简介:

物理意义上的宇宙(cosmos)被定义为所有的空间和时间(统称为时空)及其含义,包括所有形式的能量,例如电磁辐射、普通物质、暗物质、暗能量等。 普通物质包括行星、卫星、恒星、星系、星系团和星系际物质。

宇宙还包括影响物质和能量的物理定律,如守恒定律、经典力学、相对论等。

汉语词源:

在中国古代,“宇”、“周”仅指人们居住的房屋的一小部分,因此,“越”就成了“宇宙”的概念更大。 宇指的是空间,楚指的是时间。 这是一个漫长而复杂的开发过程。

“宇宙”一词最早出现在《庄子》中:“日月,载宇宙而行之”。 此时,“宇”是指一切空间,“楚”是指一切事物。 这里宇宙的含义确实是标准的时间和空间。

《知子》:“上下四方曰宇宙,古今曰宇宙。 ”《文子·自然》也说:“过去现在,称为宇宙,上下四个方向,称为宇宙”。 它显示出古代。 诗人和科学家都获得了关于宇宙的新见解。

比如《楚辞·屈原·涉江》“雪漫漫,云落载天”,张衡的《东京赋》“湖是虫泛,八界之威”,《庄子·耿桑楚》“有理而无处者,谓之于;周期较长而无源的就是“周”等。 “宇”不再指特定的方向或地点,而是指一切空间。