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

运用Python来画图

[复制链接]
5 n7 L' a8 u& m/ N9 h+ |1 ^& a
#使用turtle库绘制图形2 G( P% z3 p3 G( h; | #画出 NUESOFT 4 F: B* [# o. D# T0 E# U #导入turtle库 使用import + 模块名 as 相当于起一个别名 ; Q5 w6 x, C+ p! `0 @- g import turtle as t 5 c8 r. I/ e& z, W9 e" {" M2 b #设置画布大小以及颜色颜色 ( }) q6 z" p& N/ U% f# ?3 b. } # t.screensize(canvwidth=800, canvheight=600, bg=white)' Z6 ~+ b& V: K1 v #设置画笔的大小 10 像素(10代表)& l( W B% J# N6 U; q$ k- v t.pensize(9)0 `6 o3 v0 n- H" R# K+ F# W #画笔颜色,第二个参数代表填充颜色 color(red,pink), j' Q8 N) ]# `* K: W t.color(blue) * O. ?- _+ S* R0 D: {- h. h #抬笔 j( {9 }; S% b) @% B: w t.penup()$ C# X$ @* l$ z #指定一个坐标点5 D( K* U3 P! M t.goto(-350,0) 6 h4 e3 z, A+ U! r: |3 j# x6 F! } #落笔! Y8 K" x& G4 \( u$ B: Q6 r h t.pendown() / \. q; b& z0 B& ^) a t.left(90) 4 E# {' w" `8 m+ I t.forward(80) * d( R, a* g* b8 U. K #right的简写rt ( N2 _+ j% f& u% l t.right(145) M. Y* r" d+ Q I #forward的简写fd " V; {5 f* E& E% A3 g6 b t.fd(100) 7 Q# g+ ^) A( ~: l k& P [ #left的简写lt: |6 S8 V" v9 Y& W+ h( h" c i8 J t.lt(145). w Z7 N1 Y' w! f t.fd(80) 4 i. t$ P8 ]/ {6 h: E" O #抬笔 $ `, s2 r( m9 S t.penup()- Z% Q; D1 q* H0 m9 U! e) ~ #指定一个坐标点7 d: n- v# X! h7 q t.goto(-245,30)1 H& A2 g3 u# k) Z, ?3 s #落笔0 A8 e$ c9 W. r' k& W+ ~& P6 r( y* n# L t.pendown() 9 z, P* l C" @5 g # 画e 2 V. H- K/ Y2 u& h t.rt(90) & E. Y2 ?7 n1 X: ?0 o) s t.fd(50) # H1 A# z# l" r d0 w# M( y t.lt(90) * W v$ i0 q% E, E" ~4 V8 g( { t.circle(25,325)1 f/ e1 W! X% s t.lt(35) 9 {2 ~- U& V) W* t #抬笔/ t2 X+ v$ Q% P& K t.penup()8 m+ D* U# g( c5 w5 T* q# t H #指定一个坐标点2 X: |7 ^ U! a2 c0 W t.goto(-140,50) ' w2 _ k& m" Z$ {5 ]; S% c# S: ` #落笔 ' W. ^* ^; Y* ~9 d( z t.pendown() 8 T; C, F9 L: m3 m # 画u & i9 l3 A- O% Z9 u; b8 ? v t.lt(180) ' u, I; I- |7 @" [% `. ^4 R t.fd(25)7 X R4 M* p( I, D8 H5 W& z/ v* G8 e, q t.circle(25,180)% b8 z( `, G% |) h7 X5 w t.fd(25)0 o5 P. Q" v u" N+ E. i( D, \ #抬笔2 W2 [5 i5 W; O; |3 Q$ e9 [; H$ H t.penup() , g2 S, |, L- x6 X* t- y* ` #指定一个坐标点 8 j3 C% u4 \2 s2 Q7 V1 s" [& s) o$ x t.goto(0,36) $ G2 W3 \1 q- [$ q #落笔; o& ~% P: @9 H: a t.pendown() / [( c. p6 o; i4 J$ Y4 v #画S" Z. b$ T( @5 m+ D1 ^6 H t.circle(12.5,270)3 {: L( {7 b6 E #默认半径为正数时,是以左侧为圆心,半径为负是以右边为圆心1 Y+ C0 ] Q) E( h, A7 ` t.circle(-12.5,270)" [* w6 v/ ?5 e* u, u! `( _ #抬笔" C# O- ?* g. D( m t.penup() ) N& t' P4 \4 V #指定一个坐标点 6 [& a0 ?3 o. R$ T7 [1 g t.goto(55,25)( M$ _6 F. z( t# H! M o7 ~' ` #落笔0 ~: s, }5 a2 i( T t.pendown(); o( \) A# {/ b. E) F # 画o+ Q4 c4 s6 O3 {5 F' ?3 a' e# d! s. Z t.circle(-25) " K7 Y' J2 h$ r8 O/ R2 `2 J1 g! P #抬笔" a4 G& z5 P8 G& [& U+ U t.penup()8 `* H( \0 x% N2 r" o, \8 H" l #指定一个坐标点3 }9 u' Q3 U/ c+ ^" M1 } t.goto(200,38)) B: o# U; l# l #落笔 & e& j( W8 U" y( e, U' M4 [ t.pendown()7 G. G9 k8 h% J # 画f8 d6 c! p& c0 A( N2 c t.lt(30)" W. G0 v/ s2 T, q; J t.circle(20,135)' V5 @ P9 c! Y/ `. t t.lt(15) 6 x0 {- J% L6 t0 c* e/ h- T/ [ t.fd(37) % q3 x8 ~: a; ? t.penup() 0 Z, u. G1 s& S, \6 l n' `- y t.goto(155,20). {& X& ?4 X, ^- D" j- @ F7 ] V t.pendown() & i; ~ X6 n" J- V( ] t.lt(90) ( p5 P: C( P1 R0 G0 A4 J t.fd(45) ' W1 O% b8 I/ C4 m #抬笔 / g# ?1 z, h* `- n' q0 P% Y9 a+ ~. U5 K t.penup() # t* t* { Z% h: h# l0 M. Q e #指定一个坐标点6 u4 P2 k* }: v' i+ `; W1 j t.goto(260,50) ! | b) N) ]1 f: {" p #落笔 , D, z7 T/ O; f: J- g2 E' ` t.pendown() ' K" K1 @6 J$ v- c # 画t* j: y4 ]9 U' [ t.rt(90), Z4 L# n6 ]; d2 G t.fd(35) * q4 N2 k- t) P t.circle(20,135) & s/ A3 R! ?( k t.penup()8 }- b0 X2 p3 z3 E$ X, Y& g t.goto(245,32) 5 p$ E' X u7 ?) Q$ j) ~7 N! L t.pendown() - t$ _! ], S- n" q/ s# U t.rt(45) + v+ F$ [+ n$ C' i; j9 J( ~ t.fd(40) % D$ Z3 C+ F5 V, m. a t.done()$ _$ O5 }- W( ~* Y6 H; P. a3 \
; @# }; U6 D- }! q/ _
& _1 |9 }& @" Y, F " c; D0 B* j) |1 W- Z/ a( z) b$ b1 L F J/ S$ ~ k 4 ]9 i, O8 |& v0 o, O 4 ?# G" s. W! f# p8 h
回复

举报 使用道具

相关帖子

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