Hatena::ブログ(Diary)

sobasobasobaの備忘録

2012-12-31

ipython + matplotlib で試しに何かプロットしてみる

| 14:16

  • コンソールで以下を入力し、ipythonを起動。
$ ipython -pylab
  • ipythonで以下を入力
In [1]: plot([1,2,3,4])
In [2]: plot([0,3,2,7])
In [3]: draw()
  • すると、以下のようなウィンドが表示される。

f:id:sobasobasoba:20121231141622p:image:medium

ipython 使用に際して起こった問題のメモ

| 14:14

  • コンソールより、以下を入力して ipython を起動。
 $ ipython -pylab
  • すると、以下のようなエラーが出る。
TclError: no display name and no $DISPLAY environment variable
  • どうやら、環境変数 $DISPLAY に値がセットされていないのが問題そうなので、以下をコンソールで入力。
$ export DISPLAY=localhost:0.0
  • 再び ipython を起動しようとすると、以下のエラーが出る。
TclError: couldn't connect to display "localhost:0.0"
  • どうやら、X Window Server が必要で、X-Tunnelling ができる状態になっている必要があるらしい(?)
  • そのため、コンソールで以下を入力(この方法が正攻法か不明)。結果、うまく起動できるようになった。
$ startxwin &

ipython のインストール

| 14:06

ipython & matplotlib の組み合わせで、対話的にグラフのプロットを行うことができる。

 backend: TkAgg
 interactive: True

shinya_ohtanishinya_ohtani 2015/11/19 20:33 bottomとtopの値が逆のような...

sobasobasobasobasobasoba 2015/12/02 22:36 ご指摘ありがとうございます。修正しました