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

用python画漂亮的随机图形

[复制链接]
& b/ ^7 j* i& k: F& Z2 y( r

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

6 x3 |5 h$ p3 g, a 7 _3 g& _3 e/ x. `# J- n) O( t B$ h; \ t6 b9 g9 S9 j

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

2 @2 e4 U w+ {

用python画漂亮的随机图形

v+ t/ O# e; S4 c- a

用python画漂亮的随机图形

6 R8 S) h7 S0 v

import turtle as t 调用turtle库

* `, |* D2 W; [

import colorsys 调用颜色

& P# R7 N& O3 D' e5 {2 ]& o# E% W

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

3 h% _- d. B7 O) M$ c5 C6 W9 Y

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

S1 d9 R6 x3 T" O' {) q

h=0.001 设置色相

7 d% P( p' C. `" ^

n=219 设置颜色变量n

* ]( f) \; L# G0 g4 M

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

4 V; ] P1 F8 Q% m5 v

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

* i) E% A, _- ~2 p

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

6 J2 `5 v0 \1 ?

t.up() 提笔

8 B: a6 h- b% u2 y" b" y

t.down() 落笔

$ b* v1 K6 h, W1 Z

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

0 N; C. m" K! H! |8 U

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

+ r7 H! T# z$ J0 Q& P

t.fd(18) 向前运行18

: g4 t. S" f, k5 ?, f

t.rt(40) 向右转40度

. ] R0 _5 U* S% T* H" b' c- h

t.fillcolor(c) 填充颜色

6 O; M% U1 r( K

t.begin_fill() 开始填充

; g7 j+ r& c& I% f/ G7 I

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

' R( L' l' ]7 c8 c7 j

t.fd(i) 向前运行i

4 z& s' q" t0 Z1 g1 I# N0 y

t.circle(i,24) 画圆

+ @$ d ~$ B' f- G& B E: Y0 P

t.end_fill() 结束填充

6 P3 Z. s% R! ?8 H

t.lt(65) 向左转65度

2 p* I+ \* [5 H

t.fd(i) 向前运行i

4 Q8 \3 g) c z. b+ ?! k- |

t.fillcolor(c) 填充颜色

$ O+ I% `( c& Z, E# B0 K' ^8 H! k& D

t.begin_fill() 开始填充

6 R4 {1 w8 {6 d/ [ \: b/ F

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

- u- a2 b" c% T8 t3 j& U) ~

t.end_fill() 结束填充

: {4 ]8 V; b% o9 j8 P

t.done() 结束

6 ^; O; N2 W4 |" C

源码如下:

7 b) @/ b5 z( S# U M: ]: W ~

import turtle as t

, l+ U& \' o+ x# l( h

import colorsys

! U: Y/ W* H8 ?" A

t.bgcolor("black")

5 o4 j5 n4 y, A

t.tracer(78)

! {6 B0 n/ u! |' b Z/ `6 g( W

h=0.001

7 m3 q- X1 b/ e6 J: l. k, H2 s

n=219

* x* `* ?- k- a$ l' r$ M& M

for i in range(200):

$ \9 b5 ?4 N$ \/ t! s! O& E

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

- M5 m1 G P9 l4 }

h+=1/n

! V# ?) D* D i' F- G

t.up()

" Z! z( X9 T Z

t.down()

7 Q2 n& M$ h& P8 B$ e4 L4 O* w

t.pencolor("orange")

) n2 t8 z: v: [; g" ?" r0 O' j

t.pensize(4)

?0 ~0 x; W5 |; B: H2 d

t.fd(18)

4 [9 d4 |5 J: g# T+ v7 g3 R% l

t.rt(40)

7 N9 }9 i* f0 m4 ]3 g- y3 J

t.fillcolor(c)

W, X q5 y2 L$ x

t.begin_fill()

: f# o5 F; ~ r% D( _2 s9 k5 e

t.pensize(9)

7 j2 G0 |+ K7 Z+ X/ [ L4 y

t.fd(i)

; M: ~0 n1 w/ K! B9 O7 C

t.circle(i,24)

6 c5 Q' } \, D1 J0 e$ t

t.end_fill()

" P9 V7 l! j) y$ M3 M& R$ U# Y

t.lt(65)

' _4 k) ~% t. p0 S

t.fd(i)

2 q, E; n0 Y+ p

t.fillcolor(c)

- u5 M- ]6 ^0 O0 J" |5 i/ R

t.begin_fill()

6 w4 d; X3 x1 _( J* W- P( n$ C

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

2 f" |. E k. b! g: S* |4 ?

t.end_fill()

# c' ]& ^5 i( ?- z

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

2 J, c6 g9 s. K% ? * h- Y' R7 n Q. ?

责任编辑:

6 W* X Y0 l* v& D- w$ u, |$ g- j0 C; s: S 9 _6 b2 y, X- q# t/ a. \+ i ; {+ Z8 b" a9 S# J1 j" Z7 Y9 @% U6 ?6 K% P; g& e8 Y# j6 K
回复

举报 使用道具

相关帖子

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