LoginSignup
0
0

More than 3 years have passed since last update.

python の お勉強 4日目

Posted at

 亀にグラフを描いてもらう

今回 ipadのアプリの pythonista で作成してみまました
pythonista は ipad上 で python のプログラムを実行できますが
tkinter は含まれていないので turtle に 棒グラフを描いてもらいました。
(pythonista ではNumpy,Matplotlib は使えるようです。)

プログラムの流れ
x軸、y軸を作成
棒の部分を固定値で作成
自宅のMacを使ってグラフの位置を微調整

引っ掛かったところ
亀で描く場合は 描きたい箇所で turtleをdownさせる
亀の移動する向きを考慮する。
(座標を動かしたので 亀が無駄な動きをしています。)

次回の課題
前回作成したパネルにグラフを挿入できるか?、うまく連動してグラフが
描けるか やや不安です...


from turtle import *
screensize(300,300)
color('blue', 'yellow')
setworldcoordinates(-150, -150, 150, 150)
up()
setpos(-140,-140)
down()
def mkaxis():
   fd(45)
   rt(90)
   fd(5)
   bk(5)
   lt(90)
mkaxis()
mkaxis()
mkaxis()
mkaxis()
mkaxis()
mkaxis()
setpos(-140,-140)
lt(90)
mkaxis()
mkaxis()
mkaxis()
mkaxis()
mkaxis()
mkaxis()
up()

def mkbar(x1):
   fd(x1)
   rt(90)
   fd(30)
   rt(90)
   fd(x1)
   up()
   home()
   lt(90)


setpos(-110,-140)
down()
mkbar(80)
up()

setpos(-65,-140)
down()
mkbar(130)
up()
setpos(-20,-140)
down()
mkbar(150)
up()
setpos(70,-140)
down()
mkbar(100)
up()
setpos(-180,-140)
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0