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

用python画漂亮的随机图形

[复制链接]
3 [. S& W% Y9 y1 E

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

* k1 z- @: ~0 M 7 y3 J9 x4 z1 l, Y# m \0 G( d* _8 {5 V6 f* n

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

8 x' g" a! B+ g2 c- h; P$ O

用python画漂亮的随机图形

. z. D" H( s9 }- s4 a2 Z$ ^

用python画漂亮的随机图形

2 G2 U, K; g) m9 n6 e$ W- s& V

import turtle as t 调用turtle库

3 D9 {$ B0 q0 \# H1 j

import colorsys 调用颜色

* {2 W- m7 g! n1 w7 C4 H5 E) Z

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

3 Z& g" s& K8 D6 m8 c

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

$ ]+ P+ |9 g8 a- P1 j

h=0.001 设置色相

* Q- j1 E! E3 F. u

n=219 设置颜色变量n

% c% ?( c0 t1 `- C

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

4 R% q: ^1 }4 i5 r7 e! Q8 m4 s5 @5 p

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

' m4 d5 p" b4 y. S7 v

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

) ~: V. w6 c0 S5 E3 J2 Z: U

t.up() 提笔

- O. M2 h% ^$ | I' i8 i

t.down() 落笔

o, p [3 q( [2 S7 w+ H

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

) T) l& ]+ X0 K$ T; G

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

, V' j1 ^0 r# X5 }' ~

t.fd(18) 向前运行18

* i' c7 Y6 B. r3 I

t.rt(40) 向右转40度

4 k0 I. i# f$ S

t.fillcolor(c) 填充颜色

7 r; g t! r9 A* I9 M

t.begin_fill() 开始填充

+ x' P: l/ q9 x2 n8 y' d- Q

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

1 @, _6 `4 y2 m/ X: p+ w; R* B _. `

t.fd(i) 向前运行i

$ U5 ?/ q- H% M0 Y

t.circle(i,24) 画圆

Y% x& o2 o' a3 N z

t.end_fill() 结束填充

) ]# g+ R) j. ?9 [4 J

t.lt(65) 向左转65度

8 ~) Z; d7 c @2 ?! e. h

t.fd(i) 向前运行i

6 z5 r& s' ?$ }5 R% o

t.fillcolor(c) 填充颜色

0 g- p2 J6 c! O; V! H

t.begin_fill() 开始填充

. l }3 ~8 k* f; L' E1 ?

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

5 q. H i1 G! R

t.end_fill() 结束填充

% a# o, M8 T) I6 w

t.done() 结束

# w8 N7 W2 I) C5 F: c) o

源码如下:

' Z# ]" p3 Z# A6 N. \# W; ~" z

import turtle as t

b( _% k+ ?4 L8 I

import colorsys

4 y1 ~7 y. y* F1 W; Y

t.bgcolor("black")

% }& K; M" L6 Y

t.tracer(78)

2 x. M3 ~) M0 C/ I4 s

h=0.001

' h9 q$ g! e) y1 V q

n=219

0 }, I# ]8 W6 {& y' n9 P5 b

for i in range(200):

8 g5 z5 C" H- _' M. ]" o& X

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

' o2 z& L6 X, z9 Q- I. O

h+=1/n

, a7 a; t0 v7 \) `& Q+ \( M

t.up()

8 b# y7 W" b* h+ j( O; {

t.down()

$ z- u, z* w; v. c

t.pencolor("orange")

) L/ Q7 _2 Q$ ~9 N. {

t.pensize(4)

! I- `) j5 y1 l

t.fd(18)

1 O: N2 v- S' S% W0 ]

t.rt(40)

# x0 j! i( s) n% D5 \8 C" H, ]( Q0 M

t.fillcolor(c)

- J6 q7 a' k* @ r

t.begin_fill()

- G8 S) w7 F) |# H" m: {7 w! ~' o; a' C5 D

t.pensize(9)

6 s! A4 \9 z/ Q) k+ X+ l. l Z

t.fd(i)

( ^1 w: @" i6 m

t.circle(i,24)

4 `, I! c% M" F

t.end_fill()

" n# X& Z: R: l$ o

t.lt(65)

1 i8 b( M N6 s; u

t.fd(i)

0 Y* F [$ C, N6 |- I) y

t.fillcolor(c)

, b# ^4 ~5 k: c. u- o3 v4 M

t.begin_fill()

7 Z) R# F, g2 @

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

' R, s' Q* e; E# {) ]) b/ {: g

t.end_fill()

7 e0 v' O6 ~8 F4 G4 p

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

# j3 H+ h# D% _8 s. g 7 g7 K& _7 _ Y4 e& Q% P

责任编辑:

: _9 H, ~0 K' o8 E2 V9 S g) \7 I. C6 e' w5 { ( ]9 h% J. y7 V; c6 |; ` @4 p5 `6 N# R1 r, p ) b7 q: V* {7 K3 e' q
回复

举报 使用道具

相关帖子

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