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

运用Python来画图

[复制链接]
6 R8 F Y3 I1 P& V9 M L) J0 t
#使用turtle库绘制图形 ! Q5 u+ ^) x/ M. E/ q #画出 NUESOFT 0 D# U' w& v/ R- H0 F" T% y9 a( Y #导入turtle库 使用import + 模块名 as 相当于起一个别名 - q6 z3 X g/ A ` import turtle as t- U) U0 w. [' }1 }8 x #设置画布大小以及颜色颜色 ' v' X& s3 J! ^& k # t.screensize(canvwidth=800, canvheight=600, bg=white) 4 \9 {8 q! U5 U, D I #设置画笔的大小 10 像素(10代表) ' W% t4 I( O1 X; n/ j1 R- k+ }; Y t.pensize(9) $ o$ ?* o% S; B; E+ A #画笔颜色,第二个参数代表填充颜色 color(red,pink) 8 X6 ~4 e# q* P- F* r3 I t.color(blue) ) a$ L# `% y; Z2 a% h" e! \, q #抬笔4 s' j- t+ b$ k t.penup()/ k" V9 S- \3 P& d #指定一个坐标点1 B" @+ j" R" a) n" g) B/ b; P% v t.goto(-350,0)0 `& U8 ~# w9 x5 x# d$ X #落笔% o" y4 B3 W7 k% A6 e t.pendown() $ F9 a: n" g8 h$ b' d% c# o0 I t.left(90)& x( {# i# c' Q! e* [; K t.forward(80) ( m3 z% _1 W" F; f. b5 o, G: _) u #right的简写rt 4 z, ~) _4 H2 d+ i4 o: ~ t.right(145) 3 J7 s4 c1 ?& e3 R2 k, w #forward的简写fd3 J5 e7 b. I% t6 h t.fd(100)* d8 S- P( S6 |5 L( s% Z4 a$ h #left的简写lt + g8 v5 P; C: \ t.lt(145); B5 D6 k+ f9 s8 B t.fd(80) 2 J$ X0 {: k( W+ J #抬笔 : v1 n3 b- Z( l2 l( l t.penup() 9 s" P& o& Q/ I. m$ m" h #指定一个坐标点 : @+ [& E! w* j6 f' h8 j/ v3 x- L t.goto(-245,30)# m! }; D/ V* S" V0 w3 @& c2 Z #落笔 # k0 p$ S+ d% T+ w+ d3 u) z t.pendown()8 s; A! B) V1 h1 f4 @ # 画e ' |+ z0 K. {! | t.rt(90) " Y# k6 `5 s# O0 s5 t$ ~1 J8 | t.fd(50)- _7 |, z* F8 L* s. ~ t.lt(90). Z3 v. c" i% A. M' F8 c; Z3 n t.circle(25,325) ! Q# t0 p+ Z7 z( [5 I3 F+ {2 P t.lt(35) 0 g# {4 ^" j# [" H/ j. r6 \ #抬笔 " q- k3 H7 m6 b& g1 C- ? t.penup()' w, \. f( V' z$ [5 G #指定一个坐标点7 C- e# k* z# }8 t! s, x t.goto(-140,50) 3 ~" }4 i# l3 o l #落笔 1 N: k. a- J5 B. B k) o t.pendown()0 I# |, E/ r2 \ # 画u# g/ Z2 F9 G2 F$ H% ~' Y& g: Z t.lt(180)+ y) e+ ~' @$ V t.fd(25)7 q7 v* C9 X9 G t.circle(25,180) : G/ h2 X+ B( ^ t.fd(25) ) R ~3 @ _$ x0 N9 ]& k& _ Z #抬笔 l, D" N1 m6 n t.penup(); Q! b' f* x3 u& {3 m# U: h7 d #指定一个坐标点 + H: U0 Y- ~- V `& P5 L, c- [/ u t.goto(0,36)6 R+ e) r* Q+ ^; I8 e+ Q #落笔6 g( p* b6 D( y* f( y6 c4 j t.pendown() # o# p: l) \! T) Z# Y* L #画S7 f3 ?" o3 l; Y$ E7 v% V t.circle(12.5,270) # b8 p; J o8 A1 w1 `+ v6 s #默认半径为正数时,是以左侧为圆心,半径为负是以右边为圆心' o! F0 T1 P+ n( s2 t t.circle(-12.5,270). }% M- P/ V& X( _1 j* ~, N #抬笔 : O7 q# r+ ~ C0 w( k+ r. g" n1 I t.penup() 9 s" ]" `6 @* a7 k, s# H0 n' ~. N #指定一个坐标点 % T7 a! ]+ R2 l0 n$ z' n0 h; e t.goto(55,25)! H! I# x' \; U; P8 A6 [4 I" \ #落笔* h" B" `9 R6 w T, G3 s t.pendown() " Z/ K, O% N6 {4 o( d) p; _ # 画o 3 w: z, Z/ C! n4 h1 ^) f- t t.circle(-25) % Q: c1 |4 l' [ #抬笔6 v2 ]! r; t9 @1 y/ h* h t.penup()8 c1 k* r( v8 k7 {: G% ]! x #指定一个坐标点% @( i1 c" W' n3 ]3 j t.goto(200,38) . Y }" v0 T" b( _ #落笔2 f; R8 B9 ~7 c* E! x1 j( ] t.pendown(): J. g6 \9 S- ~) v. q # 画f, s5 M5 y e; s0 V t.lt(30) 8 w# h0 a, M5 ?7 O2 V. z t.circle(20,135)% l9 J5 @2 `1 g% a7 X7 V' j t.lt(15)9 e8 `% K+ @7 u9 y t.fd(37) , y6 }1 z, b: s3 S# ]/ P t.penup() ; i: D: L4 B$ {5 `; C t.goto(155,20) * Q q* b% Q3 n- z8 p9 Q( z t.pendown() 8 S; ~" x+ p) V" { t.lt(90)) R4 D1 L, `1 b0 K$ X& J7 e t.fd(45) O/ T" l4 W( m. ~, S' Q3 k8 { #抬笔 % H- i" z( W" Y! N$ ? G t.penup()3 k3 C6 _" q5 D$ i3 h. r #指定一个坐标点 - d4 [/ _+ I, y' h/ ] t.goto(260,50)7 i! W* n5 R) [+ r: @* O" T: H #落笔7 i( W: a- {% h9 ~ t.pendown() ) {) k1 R2 b" p( s# [3 a # 画t ' V5 e/ W$ f( x- {8 ]: K t.rt(90). O, L) v/ ~0 n4 O t.fd(35) $ T" w8 ~3 ^4 p' R t.circle(20,135) 0 e# ?. K" I. }& K- M: }6 f t.penup()' ^' E( {0 z6 ? t.goto(245,32) P. g6 v4 R0 r) p" C$ y' r t.pendown()* _5 D, K% n i9 @( D t.rt(45) ( d5 m9 k" v* u1 c! T0 y0 `5 k9 A t.fd(40) % }% U4 x- r1 n6 F t.done()/ P! h3 ^% C/ K* m/ ?
; G$ z. D) c- v" V, f
3 [0 x2 ]4 b" l+ T' ^: n6 ~ . B6 h$ i! t) o# j/ M 3 E3 A7 g* ]9 S# r- |% y) [9 U/ F, p2 _ 2 j( S- ~7 r( f7 y% S
回复

举报 使用道具

相关帖子

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