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

用python画漂亮的随机图形

[复制链接]
. f7 o$ J. U# ^6 p5 S" q4 ?6 d

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

/ u( a# e& \: S! Y $ A. I; T, G% Q9 c/ g$ X8 Z8 s+ } 4 s( ~8 l; |* M4 @3 J& d T: a: \5 F. D

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

6 U2 M- Y$ @) D& A' U5 L6 K- Z; t

用python画漂亮的随机图形

' h5 y. u9 X) C! ~# s# b' `% _6 ~1 Q

用python画漂亮的随机图形

5 T& b: l" o2 U( F& K: s

import turtle as t 调用turtle库

# |, s% t g2 c9 X. Q

import colorsys 调用颜色

* E. ~" G' G2 }

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

# z3 W* _: L& _) l! t& s; Z

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

' o& a$ j. f( d. Y4 U

h=0.001 设置色相

# h3 n% G) r4 k. Y1 w0 |0 Z

n=219 设置颜色变量n

+ v6 h* y' [2 Q; A9 R/ g* D2 J

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

" T8 B. w5 I4 k! T% W0 @

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

& j, z& U, A" j

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

4 X3 W' k! U: M& s

t.up() 提笔

' n6 N% C% X! S2 K8 b: K/ d

t.down() 落笔

- r# q1 ~7 q: U9 G

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

) u+ W% K0 i4 L

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

" A2 N9 n/ I9 c+ K4 e. K' ?

t.fd(18) 向前运行18

2 }* Z4 C; d$ z# \( @

t.rt(40) 向右转40度

- B8 A: U k$ P8 O0 `3 p" N/ k' U N

t.fillcolor(c) 填充颜色

; T- \+ u2 y; E# T

t.begin_fill() 开始填充

) T% n0 R) R! I% N. Q, m h

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

: Y2 \8 B% _+ D: t; H8 Y

t.fd(i) 向前运行i

( K' W9 l; g, a( j6 Q# k

t.circle(i,24) 画圆

! Z, {( i) \2 F3 K/ h8 ]; O

t.end_fill() 结束填充

' q% l: m: |0 x$ z6 [

t.lt(65) 向左转65度

) I8 b# ?7 O6 H, h2 q

t.fd(i) 向前运行i

. z, ^! y% e: Y; M* h

t.fillcolor(c) 填充颜色

s+ }8 F$ O- [/ d8 I- X

t.begin_fill() 开始填充

) Y, ?" N7 [+ ?+ l$ {! [

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

1 B7 s8 U0 Y( P7 K

t.end_fill() 结束填充

- f) a4 p0 {4 C9 Q+ j/ e

t.done() 结束

5 Y1 Z1 [$ V. ?4 @: |! U5 \/ k

源码如下:

1 a; J0 z- I3 y2 r3 `+ W

import turtle as t

; }# U$ B7 `# \0 X5 x

import colorsys

( q/ L2 b7 U2 L0 f5 J S$ _; @

t.bgcolor("black")

* t6 `: \8 ?. F3 M

t.tracer(78)

7 L( Z; J# E' @0 A- [; Z

h=0.001

( f7 F/ z# u# y* }

n=219

5 I3 s" o$ i8 H) T [) b$ y0 Y# P

for i in range(200):

4 k; q7 u$ e' g: |4 _) p* c

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

+ l5 e+ M# ^9 F, P# }* q

h+=1/n

' I% G8 N/ K3 o# V6 k( U3 q

t.up()

3 p8 a- h4 b( L5 M. Y8 t! _

t.down()

" E1 c/ @1 j* y- q0 D, D) @

t.pencolor("orange")

$ L6 W7 m6 G7 M# I {

t.pensize(4)

: N+ h- s `! o9 n E# j5 K( o

t.fd(18)

( M' I, h; g+ o) d6 y

t.rt(40)

% K" K* y+ k2 U* W

t.fillcolor(c)

. C7 v* `7 \/ c7 i" K& C+ h( ?1 Y

t.begin_fill()

( l$ D( M" M$ _7 c* j; W

t.pensize(9)

_ s& u0 W: Z

t.fd(i)

1 `: D" ~+ G" j

t.circle(i,24)

. d( ^+ }! R: J) N4 p y; T

t.end_fill()

! ]' ~0 y5 @" w" P( A

t.lt(65)

: w( Z6 _0 R3 q

t.fd(i)

2 j3 G5 y8 _: t. k/ w1 E6 L

t.fillcolor(c)

8 M( }: `9 t( l

t.begin_fill()

# Q! [6 a/ J& j g" `% h8 K/ ]* p7 m

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

- t' z, j% A4 H6 f. E R7 F9 W5 V

t.end_fill()

" y' t0 d r9 ^! J

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

; p# s5 u/ p3 Z. v+ M: o& f( s+ ]! L. d' E% }8 { t( F( n

责任编辑:

: r1 y( ?1 U1 r. {2 M & \( E( l; r6 u+ E, Z, _* q! D9 \7 t7 x, a $ y& [% J* x+ I' t" C 8 f' s) ~; K( ~& Y
回复

举报 使用道具

相关帖子

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