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

用python画漂亮的随机图形

[复制链接]
0 a7 Q- @& y0 D- D2 b

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

! x+ B% p" a/ P4 w) M 4 H+ F! |- g9 H, m2 j; S! | ?* x7 L; R. n- u* p

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

/ [7 K7 u0 h& T3 I& C

用python画漂亮的随机图形

4 |! S5 U% s4 @7 l- |% V. M9 Y! k/ y

用python画漂亮的随机图形

/ Y4 `& ^% @1 W6 i

import turtle as t 调用turtle库

) z% U4 P" d5 L% C. e

import colorsys 调用颜色

- u* \# n* D* H6 w3 N+ d

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

2 Z6 D* ^5 i0 D! K% l* l6 p

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

* e3 @0 t: x# G8 _; C# D7 r

h=0.001 设置色相

! t' ?% o/ \. _! k: @6 w

n=219 设置颜色变量n

$ [0 k' ]' O1 F# l' ?' F, D

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

: P; j( Q. \ a

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

( o" @6 O; O5 D( C0 O5 n! T

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

& T9 o8 f# y& u' P8 }5 u

t.up() 提笔

7 c* E& h% p9 e& K+ h* d

t.down() 落笔

# w& u4 s2 O4 m& V8 m; D

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

7 ~6 `" I& U) d/ R' R# [; |

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

9 f& w( Y/ ?; D+ e* r

t.fd(18) 向前运行18

6 w3 G; X* m# m' K0 U, `- h

t.rt(40) 向右转40度

5 f9 D" J4 M$ |4 y( L$ d

t.fillcolor(c) 填充颜色

' x4 C) m1 m7 q$ `/ q

t.begin_fill() 开始填充

2 K& G [. `. p: z4 n2 A

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

1 k/ G& L+ Z$ Y, h/ A. d, p; [* G* x

t.fd(i) 向前运行i

% o. E' F5 B/ Y% _! @ D/ G

t.circle(i,24) 画圆

$ y& l& ]8 H. ^3 d0 |3 l

t.end_fill() 结束填充

' w N9 X: `: v4 A

t.lt(65) 向左转65度

3 Q* |' j5 G2 _0 y8 n! z

t.fd(i) 向前运行i

1 q% ~, J7 l8 c5 l3 g* |

t.fillcolor(c) 填充颜色

" W2 H3 t" b" Y" [

t.begin_fill() 开始填充

0 x' a5 I8 O" {! r0 D$ y q

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

, j; D# s5 F/ @# Y* R! ~

t.end_fill() 结束填充

t' {( z+ W! M

t.done() 结束

; g0 u, u$ ~4 @- |+ X L) {2 p/ r

源码如下:

2 x( M2 g J* ~0 ~' `. ^( q6 D2 A

import turtle as t

) B7 o- v$ ?! k9 m& R4 L

import colorsys

7 G1 E% h( I" f2 K4 m

t.bgcolor("black")

9 D ]/ w; j' ?6 F

t.tracer(78)

, I. J6 I4 L' q m6 Z3 G

h=0.001

s& W/ q Z, p3 ?: B

n=219

) R" S) A6 B) T6 t, h$ |. D

for i in range(200):

7 s Z5 D0 d7 D, V# y% c

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

) ]# R% P2 u8 ~$ n: [4 C

h+=1/n

4 c, p& e/ s$ _5 ]1 {

t.up()

" C+ G) T; |, _- a7 Y

t.down()

3 x2 |, n* r' A- T

t.pencolor("orange")

0 L8 K [. d0 r/ b

t.pensize(4)

/ h/ |4 F$ c1 `+ d

t.fd(18)

; e7 V, e9 k6 a* k4 D2 T; k' X

t.rt(40)

H; m7 d" V) L

t.fillcolor(c)

! N0 R4 B% a$ V* \$ n

t.begin_fill()

3 B: O+ g: x1 O" \$ d: a4 c

t.pensize(9)

0 M0 ~+ y* p% C' H9 J" u

t.fd(i)

' g* k# V e6 k; K

t.circle(i,24)

) [8 F, T/ `8 ]2 S8 m, p0 ]$ y7 v

t.end_fill()

( h. S' [1 ^1 `. V, V

t.lt(65)

2 C |' g* _8 f' S

t.fd(i)

9 Q7 S0 E- {9 e

t.fillcolor(c)

6 M7 U/ r! }6 T) M% m6 J: G. j4 g

t.begin_fill()

0 h% a2 q2 e: H. f/ J/ z& R) C

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

0 a2 f4 A' w2 b- Y

t.end_fill()

5 x) |/ I+ J# ?

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

9 y7 r( t% a" n: C) S 0 N( o; a9 ?9 l" x7 g

责任编辑:

% B4 P8 j' F3 v5 | ?5 d2 W8 a/ R3 o& G ( v8 c3 b$ H+ u4 h1 [/ w7 D 0 T% P2 A8 Y) c; O9 ^+ t8 R 9 h* m' y# X! o( N
回复

举报 使用道具

相关帖子

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