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

用python画漂亮的随机图形

[复制链接]
$ m5 {; X6 h& h

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

6 h: Z/ ~) Q# @. l. L5 {2 f7 m, [& l/ [1 F5 v $ ^0 p% s* n c8 T# O8 H$ A

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

9 T! S0 z, Y( a+ w

用python画漂亮的随机图形

1 O# G. W. L) a; q

用python画漂亮的随机图形

# M: p4 y- v: G( u

import turtle as t 调用turtle库

- Q! c! j" t, b2 S

import colorsys 调用颜色

/ N& }' E" p; ?- W/ a

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

) i4 {. @ d# U( p' ~

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

/ b2 X" m& s0 g, ~: b: X

h=0.001 设置色相

: g5 N4 Z9 E) B: h

n=219 设置颜色变量n

9 J$ D' i! }& ~+ C! N

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

' R3 r" j3 Q1 T4 x& R6 z9 Y# E

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

( r: i0 q: u3 l9 C7 n0 ]+ T- F

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

! [2 ~ ?) D* k

t.up() 提笔

' Z" i1 {( [+ Q5 R; X7 B6 b

t.down() 落笔

3 i* \; B' T! V p6 _

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

% c9 X. }' K1 H3 e$ J5 _# q" v

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

7 l- h, t; q( Y, ]7 ]

t.fd(18) 向前运行18

; U% S8 k9 L! }! _

t.rt(40) 向右转40度

: e5 c, Q! W1 v, R2 X1 N

t.fillcolor(c) 填充颜色

: T" Q" D8 Z! t& Y1 I6 l, ^

t.begin_fill() 开始填充

8 D) m6 ]" k# I2 n( @8 i

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

1 V' D1 I$ C3 @2 ^

t.fd(i) 向前运行i

0 F- o" Y$ A# L9 w

t.circle(i,24) 画圆

1 T; f+ `. s/ s1 W8 ]; y; @

t.end_fill() 结束填充

8 m8 e' ]3 h9 p1 K; B6 O

t.lt(65) 向左转65度

7 A0 y6 x& V+ T! C+ A1 X+ e3 G$ [

t.fd(i) 向前运行i

3 b, v# s* |0 r$ x" y+ `- t

t.fillcolor(c) 填充颜色

# `1 p+ i+ m* O& e# T. J

t.begin_fill() 开始填充

2 P0 M7 q$ a2 V+ i2 ^0 K

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

+ M' e3 }) D M5 M8 M; t, [

t.end_fill() 结束填充

+ J7 R2 Y2 j. [: i* x* p7 ^1 I

t.done() 结束

9 Y3 E* v G o# ?6 T. d

源码如下:

- J7 N [* u+ Q; S- Q

import turtle as t

* }$ o4 `) Y0 k2 X4 b- m

import colorsys

2 { A5 _- s& W2 `' k

t.bgcolor("black")

8 i, w1 n# }+ Z1 w

t.tracer(78)

/ |! S, m& d4 a' Q+ Q

h=0.001

/ r5 m4 v3 b% W0 z

n=219

( {3 p9 |0 R4 L) B% R8 W

for i in range(200):

4 k/ W- Q b g( K8 x

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

, D! u/ b5 }% y6 o1 q! @

h+=1/n

& \8 \. `2 @7 ]! ], d X \( A) ?

t.up()

- f7 z4 Y& K M! ]

t.down()

* l$ a8 y5 y4 T6 t% y y! D2 [8 j4 @( F

t.pencolor("orange")

( }8 K$ {- B; Z. ~/ l+ }/ X

t.pensize(4)

: B& f7 i+ r& c: Q! N+ |9 ?

t.fd(18)

3 N* w$ m/ z1 ] d

t.rt(40)

; e) K5 D7 C: F- c% F/ }9 x$ h/ K

t.fillcolor(c)

Y; T" o# O; b% y$ E) G* g

t.begin_fill()

% l/ u( c; i: ^7 x

t.pensize(9)

- W" N8 j. V7 _9 j8 D

t.fd(i)

/ q5 `2 Z5 e3 U+ Q% U$ ^- A5 C: f

t.circle(i,24)

0 e, B! |! C$ W

t.end_fill()

+ n: c: C8 e/ z/ r- ?$ I/ W

t.lt(65)

% m* j" e s* I

t.fd(i)

$ g, g* O& r7 C- ^

t.fillcolor(c)

6 @3 Z4 R4 Y- q4 S' Z% @. ]3 N; i

t.begin_fill()

2 t) K! |) B' [- t! _" V5 e2 [0 E

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

. \! S8 t7 S0 a6 t! a* g

t.end_fill()

0 F( S7 V7 ~. ?% g" G2 E/ a6 Z

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

7 a' O( j3 G7 Y/ `) \ " ?9 S- s x0 ] ?

责任编辑:

; e7 `' I" ?8 E, g& F" U% R9 \ 9 u. }: q* m# I2 V _. ]6 }/ D7 h' f1 y8 _( ?# G; t! O# ]: P$ o / n6 o* i _, i+ _( G
回复

举报 使用道具

相关帖子

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