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

用python画漂亮的随机图形

[复制链接]
( n1 ^; B( J: W7 `; j3 q% i

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

$ p r$ n9 O" J" H1 L. s. L. L7 O( y6 n# D# ?( q4 P+ L + _; y3 S2 E) S: v

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

/ ~* d5 h6 n& g$ h

用python画漂亮的随机图形

0 c. I5 y0 j! `' u3 {$ p5 `

用python画漂亮的随机图形

( G5 Q" N2 b, g* h Q! O& b

import turtle as t 调用turtle库

# Z& ?/ U! c" f, Z1 V$ Z

import colorsys 调用颜色

7 u# t% W7 k, J) O+ o. v

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

) B" B" w$ Y* o7 }. I5 f7 F

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

9 K2 @7 u* ^/ b# ` a9 Y

h=0.001 设置色相

% ?& y3 t3 r5 k, @

n=219 设置颜色变量n

" U7 i! v) y2 c$ a# ]

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

% W" g1 @0 s6 ~

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

4 O) M: V3 N/ H& h: y* }. T

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

. M) @+ F! x0 C B, v7 ?

t.up() 提笔

" z3 t0 S- S* y9 _* b+ @+ V% K& f

t.down() 落笔

7 D4 v; P( Z, \# v `( v

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

% Z" f; J0 g: l: C

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

* `% i; b) `( C' _" m- _

t.fd(18) 向前运行18

; q7 J& s& o: ~) `# S

t.rt(40) 向右转40度

6 m& K9 T4 s7 t/ i9 @

t.fillcolor(c) 填充颜色

/ ?% `1 x6 \& W w6 D; r6 D' g7 e" D

t.begin_fill() 开始填充

! l9 {; ` t: j9 @$ I1 B5 c) L: h& `( K

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

* s1 D" d9 V$ O9 Q

t.fd(i) 向前运行i

4 Z, {& Q% R F) A8 s, E. f! Z

t.circle(i,24) 画圆

6 f8 r5 G0 b7 h |

t.end_fill() 结束填充

- D0 W& y& N7 T" y* W6 @

t.lt(65) 向左转65度

; h$ C% K/ q, m- v, ~

t.fd(i) 向前运行i

7 ~0 C/ q' z- P! H, F C! O; {

t.fillcolor(c) 填充颜色

! P4 D5 [- q4 N( X3 ~

t.begin_fill() 开始填充

5 x! a7 @0 j! o+ _

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

\6 @& q4 E% ?4 o7 H5 o9 t( T

t.end_fill() 结束填充

$ b$ {9 _ r2 b; O/ Z+ @0 [8 }

t.done() 结束

3 d2 X, @; X& c; F

源码如下:

5 K& h b6 r/ O6 {: \; }

import turtle as t

4 ]; [$ }7 S$ _

import colorsys

9 e! D, C: u% d( O6 a, i

t.bgcolor("black")

+ \3 z4 M3 t+ J% G* I

t.tracer(78)

% }( E9 W- E2 P4 O V

h=0.001

& P5 X! @0 U# L# T6 x1 i

n=219

. m1 ~& S4 u2 O- O5 @

for i in range(200):

! J6 L- r/ S( }5 o5 P2 `1 i. S

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

7 U8 U" x/ U7 P" F6 j9 H

h+=1/n

1 z9 i% @# ?$ ?. Q$ l3 U! B

t.up()

, S1 D) y) j9 t, N3 H8 u

t.down()

0 V$ }* ^' X# L7 B

t.pencolor("orange")

! `+ g1 }/ q; }6 J, S

t.pensize(4)

, M' L' z* ]0 W( ?! p' W3 ^

t.fd(18)

1 G" ^4 E( m* N

t.rt(40)

! ]2 a# B' X! x* B8 m

t.fillcolor(c)

( _1 H7 S( r5 q1 m: k9 L

t.begin_fill()

, q1 |, u, T) P/ i* F

t.pensize(9)

4 H+ r2 |0 Q2 {% J5 X5 S

t.fd(i)

" A& u: v2 O4 F3 y3 w

t.circle(i,24)

# f& c) M0 c" e( R

t.end_fill()

' @ ^4 U& ~; O' N

t.lt(65)

: P- B# L; \# m2 N7 D/ \

t.fd(i)

( R2 u! E+ l7 j; e1 l

t.fillcolor(c)

# Y& s: I) o" U7 d( _# ?0 d! i# z H

t.begin_fill()

4 @! Z+ g/ A1 w# G6 U* F) W

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

7 ]! n/ u. M+ b* s

t.end_fill()

% W3 R, c* |# T$ s1 V1 |, D$ E3 g

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

6 T z5 L+ O* X5 S ; @& F/ N3 B( r4 c% X/ @$ g% C) ?

责任编辑:

* D2 h: }" v3 T. \ " W6 t+ C$ I& o* I7 P2 Y0 D( |7 v( s9 i4 e6 y7 E0 i0 N 0 \: w! A3 |0 E' N3 W W G! G; m9 Q8 @' z$ F( b7 k8 j
回复

举报 使用道具

相关帖子

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