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

运用Python来画图

[复制链接]
; ~4 }+ o& p. k; y% J) q
#使用turtle库绘制图形1 R! N% D$ ~4 {0 U( X #画出 NUESOFT9 I2 \) U) b. F' }8 Z #导入turtle库 使用import + 模块名 as 相当于起一个别名 ; U8 r5 q' e0 j import turtle as t5 A- J! o! P7 Y" y7 U #设置画布大小以及颜色颜色 u: q5 p7 ?( @8 C% F # t.screensize(canvwidth=800, canvheight=600, bg=white) , Q" f4 p! O b. O C/ t #设置画笔的大小 10 像素(10代表)1 G& @9 W$ t- }+ S: N$ b9 D t.pensize(9) / r" ^, R- k: P$ R, _( U #画笔颜色,第二个参数代表填充颜色 color(red,pink)- U- b& U9 B' M h t.color(blue) / H8 t8 ]) K4 C; w, U #抬笔" h5 w) v- X7 Q7 T t.penup()9 ^, J" ~1 F0 p3 b9 H #指定一个坐标点 3 \0 i- u" Y/ s0 F$ H t.goto(-350,0) 1 ?# s0 I9 C) L7 ? #落笔 [) `( w) Q1 m) F2 s. m t.pendown() & N. M# f7 U$ e( z t.left(90) " a* ]: f3 n. o+ `1 W t.forward(80)# A2 ?& r, m9 N4 K* P #right的简写rt# S& k1 V1 \) W+ b; f t.right(145)' g v8 F( x) @ #forward的简写fd * n% d$ d" n( Q$ X+ m4 y t.fd(100) % L, M& }2 a6 P #left的简写lt 2 u) Q/ N7 l0 e# `7 H- t# ^! P t.lt(145)' d5 D! K! e. A0 o1 w7 C, Q& x# n) Q7 L0 E t.fd(80) 8 z4 y& V% ]# ~( K" r5 Q/ D) Q #抬笔% @# r4 \0 d( s) k7 O t.penup() 7 ~& B7 G% K8 J! u u, Q. K #指定一个坐标点 . G5 @+ A% W5 B; |* g t.goto(-245,30). u; z( [& q& ~' [$ J, B #落笔 ! A5 m$ n' @$ I5 X) o/ ?7 ?+ S3 b9 q t.pendown()/ r7 Z% z& W( V: L2 G& @9 _ # 画e " w* w- V/ B: r) ^; `; H/ N y3 o' C: O t.rt(90)2 |& ?! Y. R+ |8 f. O! [ t.fd(50) ! r: w) |- O( j# A: R( B8 ?7 | t.lt(90)9 i& a3 w# g! o' p. Z* E& [- R o t.circle(25,325) 3 ]$ f. n; c8 J( J2 z7 Q7 L F t.lt(35)8 t) _* A' `; F) H( v3 O #抬笔 ; l3 ~% Y! `- l/ L; I t.penup() * w. @. {6 {- W5 U8 O #指定一个坐标点# Z' l8 _1 v3 `6 w t.goto(-140,50)3 N2 c( ]9 j3 w; e% M2 |3 q# o #落笔 ! X4 L) ?8 r0 G) I# z t.pendown()& m* g) J. a0 ?9 Y # 画u: ]+ |; @/ a7 W/ v1 D8 ~ t.lt(180)2 ~" N& F; h) k1 A: C t.fd(25)& A2 }0 n* w& D8 S3 F. M t.circle(25,180)" y7 f& _, G5 ]. i) \( Q( O t.fd(25)% g2 K3 ?) N1 P9 r: c3 c #抬笔 / ^; J: T6 y5 d t.penup() 6 l3 @4 P0 f5 h# O* ]3 l- R #指定一个坐标点 5 W0 W# D! b* r( C# f t.goto(0,36) * a# V" z7 K$ _ #落笔$ p: X4 w X. N V q t.pendown()5 W" Q& @4 @) a #画S1 v# l- A" p k8 j% J9 X t.circle(12.5,270) ; P% n. q/ i7 X) c8 G #默认半径为正数时,是以左侧为圆心,半径为负是以右边为圆心 2 k2 N* C& [# ]+ ?) t& i t.circle(-12.5,270)$ V3 A7 m2 ?1 |0 f #抬笔 4 ^5 s% u; e0 ~0 `4 [% o7 @, | t.penup() " x+ D4 N$ W5 e$ v- O #指定一个坐标点 5 E. n) M | O& C, } t.goto(55,25) $ ~" g( D6 r3 [4 h6 E& @ #落笔 8 B- i# m, |! d+ Q t.pendown()- ?% b+ [4 X' S1 M; w+ ~8 y # 画o # k' N+ Z6 {- R0 q) J t.circle(-25)& Y. ^ M: u7 J) P) k #抬笔 , v- @$ [! z2 x1 D" L t.penup(). n( w4 J7 |) z& W #指定一个坐标点 ( ^8 J1 U: p; t# K2 }; y# I' @ t.goto(200,38)5 v+ [# W0 |8 z, ~6 p" e #落笔% H: [8 `; b7 V- Y8 e1 \ t.pendown()) b0 V2 H, s3 a0 m9 z$ l: ~ # 画f2 J; P; W6 |. V; Q' F t.lt(30) " h$ ~: W- A, C$ P t.circle(20,135) ' p, d! |+ O+ K- ]! S t.lt(15), m! v3 F- Q' U7 g4 e7 R1 J t.fd(37) # E- Z2 i/ @) r$ J. ^+ j0 y t.penup() 9 @* V: Z8 A1 M+ x$ D t.goto(155,20) ; M- V2 ?" ]. U3 \* k8 W t.pendown() % h" Q9 \1 z" F/ y t.lt(90) ) J. R o: c: K9 C7 o X' K2 ` t.fd(45) # N9 i- v5 S! R2 S2 x$ D: C #抬笔 - T1 R y9 h0 u' c* e; W/ c/ u t.penup()3 X4 ~& U. L+ ^4 E #指定一个坐标点 2 T( C' s- V! V t.goto(260,50)8 g1 R1 R0 V, e3 L1 @" V #落笔 * S" F6 @8 c4 C! R& E5 A t.pendown()) a8 G& R! x( g. n( u # 画t' {( Z( D& p- D6 g; U& A j5 K t.rt(90) 1 n; _5 c1 l" s# q' `' J3 L& Z t.fd(35)) U- m f! n! w" \ t.circle(20,135) 1 ]8 D8 c$ h; q+ ?8 A t.penup() p" V# s4 x2 u/ l t.goto(245,32)% z5 u) f: q. [" o6 H t.pendown() 6 ^0 x5 q8 J# ^0 J8 q0 n t.rt(45)7 _0 F8 M3 Y) n5 q L9 Z t.fd(40) " [; M4 ?' d: H' }, _. @ t.done() + \9 m! S' u- D9 ]
0 S7 E& B7 l/ B4 Z
( L0 j7 ~) I2 v* r ! W8 S( s* \. |9 S0 k) E2 {# R& I , u) U. {8 y$ g6 k) W& ]2 b, g, u$ H5 {: _# _7 _$ y 1 M: R) C3 Y# ]. f' t- Y
回复

举报 使用道具

相关帖子

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