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

用python画漂亮的随机图形

[复制链接]
9 L$ U# C" a9 B5 B2 N

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

$ D: ?! O0 I N( J$ B , s- |( g& ~+ S% _3 d# p( @ ) I: z2 N" P) R& a8 `

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

; \3 c Z7 s/ V2 E

用python画漂亮的随机图形

# v5 J; c8 s: x& A( _: E

用python画漂亮的随机图形

) m) [3 Q# r0 V& V/ ~2 ~

import turtle as t 调用turtle库

7 @. p- _0 g) E8 p

import colorsys 调用颜色

6 k |9 X* }4 j2 _9 f8 n

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

`5 I5 [0 i+ I; f& E: ^. y

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

" u. Z- _: W# c: i

h=0.001 设置色相

1 V+ C! F/ S4 `/ C; Z

n=219 设置颜色变量n

& U, c h) M# G3 ~# j/ w! a% s6 W

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

, {" h) O; J/ M" H6 x: y5 Z6 b

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

/ d- s3 T0 V- N) x) H) K% \/ d

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

% x6 a, Z; T1 B! K* H& ~5 j

t.up() 提笔

7 k6 M! E' O0 y$ B/ b

t.down() 落笔

- }9 Z, p) u9 K

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

, L/ J |1 r& s6 N ?

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

# c @( l2 k' D j, C! H, H" i, O

t.fd(18) 向前运行18

" L' v/ [: x0 y( @" s

t.rt(40) 向右转40度

1 w( n. z# w0 j# A5 H

t.fillcolor(c) 填充颜色

. ~0 b* C5 }9 s( | q" e/ J

t.begin_fill() 开始填充

3 @; V- W! K' X

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

) ^, @' n8 _7 O, Z. |

t.fd(i) 向前运行i

& v. A% P2 A r% L6 |9 t! N

t.circle(i,24) 画圆

4 C1 C+ o& s' s

t.end_fill() 结束填充

1 |: e, [- m; v/ |8 p' Y; {

t.lt(65) 向左转65度

9 V" A# I* @! H' m' }- E

t.fd(i) 向前运行i

) \8 B" v; s) [$ F

t.fillcolor(c) 填充颜色

) l! ?/ ]$ q+ `0 J# O* J

t.begin_fill() 开始填充

4 Q( C7 X2 L+ |- P

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

% P% l( o, y B

t.end_fill() 结束填充

3 t# N5 h& d0 E/ ]" h6 x3 o

t.done() 结束

, b: F/ I; x4 ^# U) h/ S( A& d

源码如下:

3 j3 X9 `1 L: Y7 R; [2 I2 L0 }: ] h

import turtle as t

- t) J- a* Y% u3 Y% C7 z( s4 B

import colorsys

5 Z6 i8 O9 H- ~; a# ]3 S7 _

t.bgcolor("black")

0 f3 s" V6 j' \

t.tracer(78)

8 ^+ I# n2 c Z, i" `

h=0.001

9 D+ m0 ?' o8 L% e7 u

n=219

1 O( l7 ^. ~- O1 n3 }5 D! E9 h$ D

for i in range(200):

1 b9 H- A8 o* E

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

0 t8 J R/ O4 a* N+ H

h+=1/n

# C- M I8 Z6 \4 H _ U7 N

t.up()

. Q& `% p3 k/ Z" [: t B

t.down()

6 K, J- d1 g% L9 o+ I$ K

t.pencolor("orange")

3 T d7 a' P+ {$ V4 w I! P& j

t.pensize(4)

/ f% V1 c E- y. q h; {

t.fd(18)

2 ` F. j0 y! W5 M! i$ K6 K, ~( S

t.rt(40)

) N) p/ d" Z4 v

t.fillcolor(c)

" B! E; E+ k# X9 q9 f

t.begin_fill()

+ z. d! P8 i- Q0 A' y* x4 C

t.pensize(9)

2 I0 l4 J6 X5 Z% H# m

t.fd(i)

! G& b ^6 b: W* h

t.circle(i,24)

6 W% B. l& f+ v' X5 q

t.end_fill()

% ?9 v/ N/ W* \ a# m

t.lt(65)

( g. Q( L; H" Z( H7 E& J

t.fd(i)

0 Z6 I4 B* f4 e

t.fillcolor(c)

* B6 w8 P# o! h* Q ?

t.begin_fill()

8 J" x0 |9 `% g& u6 X# ]* ?' Y

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

a& v% y9 W3 j: _/ W3 d

t.end_fill()

: |0 ^% X! @ E

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

" s& E! V2 G } 6 O! w. g! k% T( Y4 J1 }% H5 P

责任编辑:

: @" g+ ? ~4 z+ T7 ~8 x# V0 s ( w+ O" }6 B+ S4 g) N0 I6 c( m; v C+ Z; ~" k& Y9 w $ k9 V D' H& d- S! |! h) D' r
回复

举报 使用道具

相关帖子

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