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

用python画漂亮的随机图形

[复制链接]
$ \; b0 _: ^4 c" G

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

2 U) {3 c v5 h0 j6 Z 4 N+ v! ?) [! e& ]; x* [4 M- q1 r: V8 I; s L

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

3 b/ G/ \6 f! o5 _5 W" \5 P+ Q

用python画漂亮的随机图形

& g6 \, ?9 Z1 L: C0 w* ~. g6 S

用python画漂亮的随机图形

7 a- d+ \) ^" `# F# S

import turtle as t 调用turtle库

3 R" Y1 g- T# K- c! Q+ I0 P

import colorsys 调用颜色

M6 V1 b; y$ m& e2 U

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

7 s' r& v8 _* T0 I- U

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

) v7 D2 e5 S( X, {# m$ U

h=0.001 设置色相

s- y8 K3 R3 I. D1 \# g0 `

n=219 设置颜色变量n

0 O. h/ u" q5 ~3 K& q

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

* G$ u4 |+ D) ]

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

. V+ x" x$ n- r4 I# y2 H1 D1 G) i D

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

+ Q6 E( |7 Q8 S' K

t.up() 提笔

5 L& q" E7 L' p) o- j' t! D" Z4 k

t.down() 落笔

# Q z2 {3 S! a

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

, a* J# n8 R, Y `

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

" m. h+ M3 v* o9 h3 \4 @& \

t.fd(18) 向前运行18

h; ~; `5 m- ]# z! \+ y+ n

t.rt(40) 向右转40度

) w: T+ A0 [4 G4 F( `( F1 { H

t.fillcolor(c) 填充颜色

: y9 P8 U$ [! X

t.begin_fill() 开始填充

+ |3 U4 Z$ x. P. Y1 p4 ~. O

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

7 v+ E/ n& C4 b9 U, { K% N0 b

t.fd(i) 向前运行i

. L* q/ Y, n4 p$ }+ u- }

t.circle(i,24) 画圆

6 z" n. Y2 o7 Z! b

t.end_fill() 结束填充

+ s' o8 }* U4 }( ` E9 H

t.lt(65) 向左转65度

' S* ~6 g# Y0 \0 B& a* C

t.fd(i) 向前运行i

; y: v* ^4 S: M8 S. @7 I9 f

t.fillcolor(c) 填充颜色

/ U' {! m: e5 Z. `" y

t.begin_fill() 开始填充

9 Z( y6 Z& x* e6 s

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

( y$ `) b2 |* l5 t4 }0 k, }- z

t.end_fill() 结束填充

, l; `% q' ^- j6 v' Z! g

t.done() 结束

4 h% [; y R# h5 ?0 X% }

源码如下:

m c* I: M% ~$ v& P i/ Z; k" e

import turtle as t

3 V' F* a& _# \+ u

import colorsys

X4 F3 c, }, H7 T

t.bgcolor("black")

8 n+ |0 `$ u0 _3 A1 Z

t.tracer(78)

# }, H# U# i' @- s/ q* c! U- I

h=0.001

! R3 C4 I4 d# _ F" H

n=219

" A2 J% e3 x+ Y

for i in range(200):

: i5 i! Z! l# `& i2 M* Z9 v, S

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

/ {. d+ ^) p0 r2 `* R

h+=1/n

2 z, M( E+ P/ _6 D* W; t

t.up()

$ p, k1 D. g9 |' l

t.down()

2 g- |3 X# D- O5 Z! E" k" o

t.pencolor("orange")

& i+ o& y& r) m y3 Y* ~, |

t.pensize(4)

" [1 v2 B: |: b. z0 _; L

t.fd(18)

6 f0 G3 ^" R/ s; y

t.rt(40)

- {& t* U; l" `

t.fillcolor(c)

" z4 f; Y; q& F- D7 m# }$ B

t.begin_fill()

; L5 X+ J( E! ~7 l

t.pensize(9)

; O k* f! T; d$ _8 v8 k: H

t.fd(i)

3 k2 N) N5 B# I1 i

t.circle(i,24)

9 T& U# U- c4 U. f' d i6 g

t.end_fill()

: h) T4 A: N9 L

t.lt(65)

8 r$ T8 l; ^: Z. O0 m3 A4 t

t.fd(i)

/ j q+ g* x- m" R$ a4 C s0 t

t.fillcolor(c)

/ g5 n( r/ e' i" r/ b5 K

t.begin_fill()

% `7 S2 `8 k/ M' L7 V$ f

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

; y. C4 n2 i6 b& @3 y

t.end_fill()

# Y w3 F5 O I: M% i. v! X) E

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

# f! e' `3 ?# S4 f9 W7 z # s* q& r2 d2 m& z7 x

责任编辑:

5 [ O& x9 L0 q- R1 Z+ ~ % r) b# g- r, E+ \+ d1 N1 J; ^, N5 ]0 r. x$ S * h! g/ E1 \& Q% ?+ L( q # K( c, d" p p) P$ i" ?
回复

举报 使用道具

相关帖子

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