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

运用Python来画图

[复制链接]
' N8 H2 f% F- [. }' I3 `9 T
#使用turtle库绘制图形 ) | @- W; C; L, D+ d6 t6 I3 M #画出 NUESOFT6 V2 l5 w7 D5 p$ j9 m #导入turtle库 使用import + 模块名 as 相当于起一个别名 - W- i, u) h; L+ ^ import turtle as t ) k8 ^" n$ ]+ c- k6 Y #设置画布大小以及颜色颜色2 o, V" b: q8 r: Z. z" m. N # t.screensize(canvwidth=800, canvheight=600, bg=white) ) G! n9 ^+ W5 k #设置画笔的大小 10 像素(10代表)# S( h( i i; S9 M6 C& r$ E t.pensize(9), P* X: }6 R+ A' V #画笔颜色,第二个参数代表填充颜色 color(red,pink) 7 g/ r& |+ C9 R. H" `$ l t.color(blue) % t5 B9 C5 z. L4 q #抬笔 ; {4 v& l. i2 J t.penup()8 o7 N7 r* W$ C- G4 I" t: A, z) K #指定一个坐标点* J. v0 K$ F$ p( M% A t.goto(-350,0)/ ~) n# ]9 i* Z- N# I4 T #落笔 . ?& t% ~6 q6 w, ]+ P& }8 h t.pendown() & M* v) ~2 ?& g8 R% ?% ` t.left(90)) w; k, U9 i* O+ k: n7 P+ I) \. j' w8 A t.forward(80) + z: k; p5 k3 c! K- N #right的简写rt 8 O1 A" i# `2 `. A$ n0 O t.right(145) * X+ m, T7 h: d4 P #forward的简写fd; l( H- h- d; v& ^ t.fd(100) " H$ {! T" B% t4 B u #left的简写lt 3 H7 q3 K d, H- ^ t.lt(145); x' x9 j. E3 E8 x$ H2 X! ] t.fd(80)1 j3 }7 D( ^( ]5 b$ Q' s #抬笔 9 {0 t2 K* { }) H& y/ ] t.penup()) x2 m1 r6 b' z; |" o. ` #指定一个坐标点 # z0 {$ M7 u1 A0 B: W t.goto(-245,30)# I5 U- `( {' x& B! l1 O% g #落笔 4 Y! f' X2 x7 q, y3 B4 X% V4 V t.pendown()/ Y6 f( j) j( G! ~8 c5 \ # 画e4 t# J( I& ~& {8 a* r" f t.rt(90) 8 s. C, y6 Y ]' M# `& Z t.fd(50)5 a5 T' J& q9 d9 R t.lt(90) 5 F% Y( d2 n; U9 u& v' |# t t.circle(25,325)7 p9 E, h* I( i U% ~, N$ n3 r, |4 J, X t.lt(35) 4 N3 c# H- @4 e \0 l0 f& b3 a% } #抬笔! n) R' C; r4 ~' y: h( }5 Q9 W' | t.penup() 6 c$ @/ }2 D* L #指定一个坐标点 ' h; X' |/ J! Y t.goto(-140,50) # _! W+ f$ Y( a g #落笔 . i* D( d2 ~+ G( I: r t.pendown() & `9 N* ]( c3 o$ r D& {: H2 V # 画u $ t( m4 {1 H+ X; X* G t.lt(180), f9 w6 c- m, h% a+ l, A' E t.fd(25) , V- x; ]7 k. B% F5 W' J# M" ?" G t.circle(25,180)4 O0 P* \, e! {% o( j, ` t.fd(25)+ g# k3 |1 `4 H: D; S& L7 ^& p ~' s" u #抬笔2 T5 t, U7 ?5 q& x t.penup(), c( ?* @1 T. M5 `& `7 L" ~% a #指定一个坐标点 W5 X( K3 A! x t.goto(0,36)4 `2 d" V2 d! P" \" @ #落笔 & D+ L1 V; w/ j& u# z" A6 ^ t.pendown()! t$ A0 \. b" O0 m( O4 v4 Z #画S& B5 d2 }7 J3 p. i4 R9 U t.circle(12.5,270)/ I* S, K+ ?+ x #默认半径为正数时,是以左侧为圆心,半径为负是以右边为圆心 . |! u" i. C0 O" C+ C t.circle(-12.5,270) 5 _: f/ `9 ~7 y. |5 K( N #抬笔2 F8 d- p+ ^, A; R) r+ k t.penup() C5 y0 t; l% i+ z8 ^, k0 b #指定一个坐标点2 i, f1 d$ n1 k' {5 \. O t.goto(55,25) ! @( N8 g7 ] [( p" u( K4 Q #落笔 / q2 G9 F7 M6 d0 a; A t.pendown() 4 }& U* m* E; q2 f3 D # 画o c. a0 G/ t' Z/ X8 p4 W t.circle(-25) 6 C. j/ D4 J/ P! R! Z: q #抬笔 4 z. E+ w u* A5 y t.penup() 7 c9 z1 M. g: M- M1 J #指定一个坐标点 6 I9 u; V! G3 o8 t) i+ ? t.goto(200,38)' }& A) @. t) b. J5 B #落笔, T7 i) y+ z8 Z' |1 ~! K5 w4 {4 P t.pendown() ' P: ~4 n' j2 b& s+ B( R # 画f 7 S9 K e) {2 A, W t.lt(30)" ?5 @; b7 O6 q- M t.circle(20,135)4 [/ Z, I% U+ ^& ^ t.lt(15): J5 K3 R) O* J: V t.fd(37)) F( p4 B2 @3 e' n t.penup()9 G. p2 i6 L+ b- F) i+ H$ Z& C5 T t.goto(155,20) / y2 v) `! |' w. A8 k t.pendown()& ^5 W$ I9 F; }" e+ J9 X t.lt(90) 0 P* g) E, T; _0 O t.fd(45) / e7 j2 Q0 G% q1 x5 p #抬笔 . ^9 D! U: `' N) v% w7 Y t.penup() * E/ p$ c: A) H( z& e6 t #指定一个坐标点 / @ }! N- Q6 ]# c, X" Z) j1 J t.goto(260,50)3 ?2 p/ q/ M D! u- V #落笔 7 f5 D6 c7 h! t* B0 L0 k! ~8 M t.pendown() 8 T+ E4 K; o% V9 T # 画t 3 w' s' z5 f- P) {+ \# A% M t.rt(90) ) X% F# L% N, m* m1 g* G# l t.fd(35)! X% z' [# o# Q- Z t.circle(20,135) 8 A) v& S( A1 i t.penup(): T: ^1 V/ q# n6 i t.goto(245,32)7 {' @: e- n% k j4 ^ t.pendown()1 d V/ i9 I5 K9 d# { t.rt(45), X/ f o) r( X9 Y t.fd(40) 1 P# s. q Z4 |- M t.done() 7 D) U. {$ b& C& C9 W+ y) K
" `5 m4 u1 a( u0 P
7 ]2 t2 @" ^# ~+ }: B2 o: y+ X, k! W / g" `3 O, V% D0 j; q" L 8 }% b9 z) }3 L& N * S/ o4 U* g7 u& s/ L / |$ T9 {" h, _3 ]" q. _& ?% X
回复

举报 使用道具

相关帖子

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