收藏本站 劰载中...网站公告 | 吾爱海洋论坛交流QQ群:835383472

用python画漂亮的随机图形

[复制链接]
! Q" g l$ u: s% V2 E

原标题:用python画漂亮的随机图形

% ~& u3 c h8 o; g1 ^6 w4 p) L8 l: k0 L# T5 D6 P : v, h% R* U0 Y/ Z; h, q6 ^

用python画漂亮的随机图形,源码解释如下:

' l: `% I, e* V) }' R k

用python画漂亮的随机图形

: ~/ X+ a$ y8 s3 G8 B

用python画漂亮的随机图形

$ b: b& T: ]% @6 ]

import turtle as t 调用turtle库

/ R, }$ O0 J' ^

import colorsys 调用颜色

( G1 a% j B; Y8 P

t.bgcolor("black") 设置背景颜色

[* o1 `, V' R& |- [8 V9 l" V8 f. z

t.tracer(78) 设置屏幕更新追踪

% A' }& d! n* ~

h=0.001 设置色相

' D: X4 E! Z7 X& i; O3 U

n=219 设置颜色变量n

! d% ~ w; _" S0 z1 h

for i in range(200): 调用循环运行函数i

5 E* L& H" S1 {% s2 Q

c=colorsys.hsv_to_rgb(h,1,0.7) 设置颜色变化

9 R# A! P) g1 p6 y" @

h+=1/n 设置颜色变量变化模式

- K- w# k4 W" w5 q

t.up() 提笔

6 A, k! Y6 w7 j, d

t.down() 落笔

$ V. b- }3 R5 d( v

t.pencolor("orange") 设置笔的颜色

* d( ?' I6 `1 G0 t% H# D

t.pensize(4) 设置画笔粗细

. i9 c3 m$ V4 c

t.fd(18) 向前运行18

2 P2 S" V, c4 p Q

t.rt(40) 向右转40度

, L6 Q! r* e1 t) Y2 b( _

t.fillcolor(c) 填充颜色

0 h3 X' Z6 o" M" e" B

t.begin_fill() 开始填充

& k: M8 o8 C8 I! k

t.pensize(9) 设置画笔粗细

/ O r6 c' f+ {, {

t.fd(i) 向前运行i

- A1 {/ O) m F- z0 H: l

t.circle(i,24) 画圆

$ ^0 N2 A& Z D1 \# C

t.end_fill() 结束填充

0 v3 |) Y/ N3 m+ ?5 P

t.lt(65) 向左转65度

* j% k# [4 y# J

t.fd(i) 向前运行i

, \* d$ P5 w! ?

t.fillcolor(c) 填充颜色

% {- [" U( s+ x. T1 }( \, k

t.begin_fill() 开始填充

; O$ c$ N6 L0 @, l4 A' _0 v& A

t.circle(i,90,steps=15) 画圆

8 I/ z9 Y# b5 z4 V+ H: e

t.end_fill() 结束填充

, `( [9 }& m' z

t.done() 结束

7 U, \( R6 J+ Z3 V

源码如下:

% C3 c; }1 o, U% [) e

import turtle as t

6 o. e, B9 F3 _6 Y1 v3 J. k

import colorsys

9 o2 i. Z+ a% _' C3 n

t.bgcolor("black")

8 e4 t9 F w) X) q/ V

t.tracer(78)

( _. r, e# m7 G& N

h=0.001

. z! @3 S% B$ S# s$ j

n=219

' O) u* ?% y2 G7 v0 f% o, Y% _5 D. L

for i in range(200):

( L; D6 H. U/ d3 a4 v8 M8 B

c=colorsys.hsv_to_rgb(h,1,0.7)

, _* {! s4 x. H( ]+ @

h+=1/n

8 T/ B6 Z. b8 G. g

t.up()

7 \, G% p4 I+ Q4 R# \% g3 j* i% C3 R

t.down()

# F1 o) I4 U# W$ r+ h

t.pencolor("orange")

6 ]0 F: f! O5 b! O, _

t.pensize(4)

% ^; A2 a9 W( Y/ v$ H6 n

t.fd(18)

9 ~5 J( f- o/ s" P5 t4 Z

t.rt(40)

- b$ A# Q: g' V

t.fillcolor(c)

& O+ P+ V& a$ V

t.begin_fill()

+ c% v' W: W6 l1 R4 z4 u

t.pensize(9)

, `+ Z0 K5 T. C

t.fd(i)

( t5 y. E& Y. |

t.circle(i,24)

! ~& ~' L( A. @4 U; n$ l1 k

t.end_fill()

) p8 s# a# s5 n

t.lt(65)

9 C5 J1 v& S1 Z1 }4 Z: ~

t.fd(i)

* _3 X) S( K* J2 O/ J4 U

t.fillcolor(c)

5 a2 Q$ b5 R/ @9 D6 g

t.begin_fill()

$ a* D0 a6 |7 ^+ c) w! D

t.circle(i,90,steps=15)

0 j+ f" ], X9 d$ A/ M

t.end_fill()

$ d3 l9 c9 `$ _+ g( U/ x$ N! m

t.done()返回搜狐,查看更多

- l% N$ h0 H! C2 }, |" t8 o+ |7 B; [9 O; A& y% k

责任编辑:

( S0 n' b% [4 e& `- Z1 a2 A & p& v- ^% s+ _# m' n, E* x! y # O `( t) B" d2 N/ K! |4 ]% G* T+ r1 p 9 s! T6 c m( o9 g/ W. c9 K3 {/ i5 }! L# v, f$ r# N
回复

举报 使用道具

相关帖子

全部回帖
暂无回帖,快来参与回复吧
懒得打字?点击右侧快捷回复 【吾爱海洋论坛发文有奖】
您需要登录后才可以回帖 登录 | 立即注册
蕙兰心质
活跃在前天 18:31
快速回复 返回顶部 返回列表