1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

はじめに

TI-84 Plus CE Python に組込みの TI-Python でのプログラミング方法について紹介します。題材として、matplotlib 風のグラフ描画ライブラリ ti_plotlib ライブラリのデモを作成します。

TI-Python のエディタでプログラミング

TI-Python に入ると、次のようなファイル一覧画面になります。

Capture14-1703296636187.png

ここで、画面下の New と表示されているところの直下のキー [zoom] を押します。

image.png

ファイル名を入力します。ファイルシステムの制約を受けて、8文字までになります。ファイル名を押したら Ok 直下のキー [graph] を押します。

image.png

以下の編集画面になるので、これでプログラムを入力していきます。ファイルには自動的に入力が反映されます。

image.png

電卓のキーでのプログラム入力はけっこう大変なので、入力支援ツールがあります。画面下の Fns... 直下のキー [y=] を押します。

image.png

ti_plotlib を使ったプログラムを作るので Modil の一覧から ti_plotlib... を選びます。

Capture16-1703297533194.png

ti_plotlib に関連した import や関数の一覧が表示されるので、入力したいものを選びます。

Capture17-1703297662500.png

すると、編集画面に反映されます。

Capture18-1703297689518.png

これを活用すると、かなり入力が軽減されます。

PCでプログラミングしてファイルの転送

そうはいっても、プログラムが長くなってくると、電卓キーでの入力が辛くなってきます。そういうときには、PC 側で編集して電卓に転送するという手もあります。

TI-84 Plus CE Python と PC の間でファイルのやりとりをするには、TI Connect CEをダウンロードしてきてインストールします。TI Connect CE にはファイルのやりとりのほかに、画面キャプチャや TI-BASIC の編集機能があります(残念ながら TI-Python の編集機能はありません)。

起動すると、電卓と USB ケーブルで接続しろとの指示がでます。USBケーブルは TI-84 Plus CE Python に付属しています。

image.png

接続すると、以下の画面になります。

image.png

PCにファイルを転送するには、画面左のアイコンからファイルを選んで、表示されている電卓内ファイル一覧から目的のものを選んで、画面上の左から2番目のもの(PCに→が向いているアイコン)をクリックします

image.png

PCに転送してきた Python スクリプトは普通のテキストなので、好きなエディタで編集します。

PCからファイルを電卓に転送するには、画面上の一番左のアイコン(PCから→が出ているもの)をクリックします。

image.png

転送するファイルを選択すると、次の画面で電卓上のファイル名や置換するかどうかを指定します。

スクリーンショット 2023-12-23 10.14.18.png

できたプログラムの実行

プログラムを実行するにはファイル一覧画面の Run 直下のキー [y=] を押すか、エディタ画面の Run 直下のキー [trace] を押します。

image.png

image.png

今回、入力したのは次のスクリプトです。

import math
import ti_plotlib as plt

def graphe(f, a, b, n):
  lx=[a+i*(b-a)/n for i in range(n+1)]
  ly=[f(x) for x in lx]
  plt.cls()
  plt.window(a-1, b+1, min(ly)-1, max(ly)+1)
  plt.color(0, 0, 0)
  plt.axes('on')
  plt.grid(1, 1, 'dot')
  plt.color(0, 0, 255)
  plt.labels('x', 'y', 12, 1)
  plt.color(0, 255, 0)
  plt.plot(lx, ly, 'x')
  plt.show_plot()
graphe(math.sqrt, 0, 16, 17)

Run の方法は 単純に REPL 経由で import しているだけです。

Capture1-1703300688576.png

実行が成功すると、次のようになります。

Capture4-1703300599669.png

1
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
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?