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

用python画漂亮的随机图形

[复制链接]
1 L7 o$ {' u% W9 L( |! `1 _

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

$ q; C9 p6 A/ Y( x0 N+ s7 U2 r0 v9 a ' n' e' F8 b/ x0 W( F

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

+ t4 m, R5 [ }1 z& D. O" S

用python画漂亮的随机图形

6 y' r% J4 n6 S

用python画漂亮的随机图形

7 u2 {8 O6 W6 Q9 R9 l! O

import turtle as t 调用turtle库

; A4 J8 n. R0 f: W2 E' _

import colorsys 调用颜色

O- t) x/ ?1 K$ R0 o$ p5 x X

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

/ ~" r: I! Q3 b8 m: B

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

/ m: @8 K4 o: i) ~6 l) S" `* }4 [

h=0.001 设置色相

* r/ P+ y. u- p

n=219 设置颜色变量n

, {. I9 d, [% g" u T

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

- [7 b8 s6 k$ \

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

* e% n) t" W9 x8 a* H+ W

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

- q* a2 Y- k! x$ a

t.up() 提笔

: @9 Y! @7 ^- K

t.down() 落笔

3 q* c" ~5 H- `

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

( R& ?6 f5 f( e) l3 u9 a. z

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

+ g% c$ U; v N* u3 a

t.fd(18) 向前运行18

8 E) v1 y" V6 g

t.rt(40) 向右转40度

f" E" L, I9 b T

t.fillcolor(c) 填充颜色

0 ]5 u1 v$ P) ?( T, y

t.begin_fill() 开始填充

& O% f5 ]% K0 ]

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

3 _7 |) h, `& Q( h( ]. ~

t.fd(i) 向前运行i

5 p, n& U- f- I8 R; t

t.circle(i,24) 画圆

@/ _0 k2 m. |2 R( U( j0 L1 w

t.end_fill() 结束填充

9 w+ y/ t! {( e4 z. b* L

t.lt(65) 向左转65度

4 q" m- S, |' x5 ?2 o& R |

t.fd(i) 向前运行i

( Z0 x! _0 p- U4 ?

t.fillcolor(c) 填充颜色

( h8 w4 O) f( K/ A1 E

t.begin_fill() 开始填充

; W- a# Z) z) T5 ^. W( W1 _, M/ ?

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

9 D" B3 E/ D7 C% m% M7 @2 s. D

t.end_fill() 结束填充

/ x- s5 z$ c6 @# f+ y

t.done() 结束

- Z5 z# Q" W7 z! z2 a' h. y

源码如下:

5 N. a4 p, W: k9 L+ k$ j4 v

import turtle as t

) E/ _. b5 D0 V/ S# O: ]+ b6 }

import colorsys

0 r( W4 b' d8 {% x; d" Y3 W

t.bgcolor("black")

: H) }% j5 a: k& {; p

t.tracer(78)

( e! a7 c9 [0 Y# f: _

h=0.001

2 M" Z; U9 b6 H1 T F% R

n=219

2 r6 c) I6 \8 W! {

for i in range(200):

5 z0 e' z3 g( U }8 J5 O. t" r7 j

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

1 D: @, v# u# X* I

h+=1/n

' @( F* l8 Z Z$ c

t.up()

7 _; C2 ] s. `

t.down()

, M5 t! u0 x4 [8 e' l( \: [

t.pencolor("orange")

6 S8 s0 w. c" m% a

t.pensize(4)

& R. C r: u& n# a

t.fd(18)

6 v* ]/ X R/ c; s3 x- f1 x

t.rt(40)

1 e, E; x, W8 T: {

t.fillcolor(c)

/ w% q% f5 Z6 a4 j

t.begin_fill()

0 F& [: n1 u8 ?0 H# P

t.pensize(9)

0 r% p0 ^3 Y. F6 {/ U2 q" d0 ~

t.fd(i)

. a5 ]5 R/ l4 L( e+ H3 E

t.circle(i,24)

# K S9 t5 G7 l

t.end_fill()

% |% s3 t: J: h

t.lt(65)

) X( ^ S- Q/ Z6 U* F8 J

t.fd(i)

9 i% f3 c/ d3 a0 t6 I& Q( }7 ~3 D

t.fillcolor(c)

, C8 T' Z, w& e' L: g

t.begin_fill()

r3 w# \! n) R0 L8 N$ f7 N

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

6 s" Y f0 {! m, t% g. ^: g

t.end_fill()

! C) T8 m1 Z& U" m

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

8 B$ G4 |' p/ V! U" l # l( m5 w4 w5 S t& ~% @2 l, _

责任编辑:

# }; t% S" `2 ^/ U+ h * ?: F" ]+ g- H( g& P% i/ V2 k% u 4 X/ [! F. q0 y% Y2 x: w6 n% i+ O3 n2 o* ~. _7 s , }8 |: {0 f6 \* Y' G6 E" L
回复

举报 使用道具

相关帖子

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