コンソールより、以下を入力して ipython を起動。 $ ipython -pylab すると、以下のようなエラーが出る。 TclError: no display name and no $DISPLAY environment variable どうやら、環境変数 $DISPLAY に値がセットされていないのが問題そうなので、以下…
ipython & matplotlib の組み合わせで、対話的にグラフのプロットを行うことができる。 https://github.com/ipython/ipython/downloads より、ipython-0.13.1.tar.gz をダウンロード 解凍して生成したフォルダに移動して、 python setup.py install http://m…
試行錯誤してみたが、私の環境(Cygwin)では、以下のやり方を試そうとして build でうまくいかなかった。 ここ(http://sourceforge.net/projects/scipy/files/) より、scipy-0.11.0.tar.gz をダウンロード。 解凍して生成したフォルダに移動して、 python set…
1. NumPy のインストール ここ(http://sourceforge.net/projects/numpy/files/) より、numpy-1.6.2.tar.gz をダウンロード。 解凍して生成したフォルダに移動して、以下のコマンドを実行。 $ python setup.py build $ python setup.py install 2. matplotlib…
関数 ax.text(x,y,txt) とすると、描画するデータを基にした(x,y)座標にテキストを表示する。 関数 ax.text(x,y,txt,transform=ax.transAxes) とすると、図の上での(x,y)座標にテキストを表示する。 #!/usr/bin/env python import matplotlib.pyplot as plt …
調整した場合: 調整しない場合: fig.tight_layout() とすることで、グラフ同士のラベルが重ならない程度にグラフを小さくする。 #!/usr/bin/env python import matplotlib.pyplot as plt def plot(): fig = plt.figure() for r in range(3): for c in range(…
図の右側に空きを作り、そこに箱髭図の各値(中央値、箱の上端、箱の下端、髭の上端、髭の下端、外れ値)を表示する。 #!/usr/bin/env python import random import dateutil.parser as parser import matplotlib.pyplot as plt import matplotlib.dates as md…
縮小した図: 縮小しない図: fig.subplots_adjust(top=0.7) とし、図の上側に空きを作る。 #!/usr/bin/env python import random import matplotlib.pyplot as plt def plot(): xval = [random.normalvariate( 50,100) for i in range(10000)] yval = [random…
箱髭図の各値(中央値、箱の上端、箱の下端、髭の上端、髭の下端、外れ値)を取り出す。 下記の例では、図の右側に空きを作るため、空の箱髭図を二つプロットするという姑息な事をしている。(2012/12/31追記: こちら に、図を縮小して空きを作り、そのスペース…
横軸を2010年1月〜4月の日付とし、各日[10-50]間の乱数を100個生成し、それを箱髭図としてプロット。 横軸のラベルの表示を毎月1日、15日のみにする。 import random import dateutil.parser as parser import matplotlib.pyplot as plt import matplotlib.d…
ラベルA: [10-50]間の乱数を1000個生成し、それを箱髭図としてプロット。 ラベルB: 平均5, 標準偏差30 の正規分布に従う乱数を1000個生成し、それを箱髭図としてプロット。 ラベルC: 平均10, 標準偏差20 の正規分布に従う乱数を1000個生成し、それを箱髭図と…
横軸を2010年1月〜4月の日付とし、各日[10-50]間の乱数をプロット。 横軸のラベルの表示を毎月1日、15日のみにする。 import random import dateutil.parser as parser import matplotlib.pyplot as plt import matplotlib.dates as mdates def plot(): x = …
[3-7]の乱数値、[4-9]の乱数値を生成して、30分刻みの時系列データとしてプロット #!/usr/bin/env python import random import dateutil.parser as parser import matplotlib.pyplot as plt import matplotlib.dates as mdates def plot(): x = ["00:00", "…
平均 100, 標準偏差 50 の正規分布に従う乱数を10000個生成(x要素のデータとする)。 平均 -200, 標準偏差 100 の正規分布に従う乱数を10000個生成(y要素のデータとする)。 各xy要素を散布図としてプロットする。 #!/usr/bin/env python import random import…
平均 50, 標準偏差 250 の正規分布に従う乱数を10000個生成し、 そのヒストグラムを作成する。 #!/usr/bin/env python import random import matplotlib.pyplot as plt def plot(): mu = 50 sigma = 250 MAX = 1000 MIN = -1000 N = 10000 data = [random.no…
自分は話下手であり、それを直したいと考えている。それで、会社の同僚からアドバイスを頂いた。 話す練習をするとよい。自分で何か案を出して(旅行計画とか)それの意見を他人に求めるとか。 ブログを書くのも良い。 状況の説明でなく、個人の感想を言うとよ…
.emacs に以下を追加する。 (setq frame-title-format (concat "%b - emacs@" system-name) )
以下を.emacsに追加する。 undo-limit, undo-string-limit はそれぞれ弱い上限と強い上限を意味するらしいが、詳しい違いはわからない。デフォルト値はそれぞれ20000, 30000. (setq undo-limit 60000) (setq undo-strong-limit 90000)
emacsでgdbを使い、プログラムのステップ実行させると現在実行中の行を示す矢印を表示してくれるが、Meadowでは矢印を表示してくれない。以下を行うとMeadowでgdbの矢印を表示してくれる。 1. ここから(http://www.blarg.net/~offby1/cygwin-mount/cygwin-mo…
以下の時系列データをgnuplotでグラフにする。 12 2009/11/02 12:00 32 2009/11/02 12:10 43 2009/11/02 12:20 28 2009/11/02 12:30 4 2009/11/02 12:40 9 2009/11/02 12:50 37 2009/11/02 13:00 10 2009/11/02 13:10 22 2009/11/02 13:20 34 2009/11/02 13:…
フォントを指定すると日本語を表示できる。ただ、文字化けすることもある。 gnuplot> set terminal emf color "Ryumin-Light-EUC-H" 20 gnuplot> set output "test.emf" gnuplot> set xlabel "横軸" font "Ryumin-Light-EUC-H" gnuplot> set ylabel "縦軸" f…
>>> fp = open('a.txt','w') >>> fp.write('boyboy') >>> fp.close() >>> fp = open('a.txt','r') >>> fp.read() 'boyboy' >>> fp.close() >>> fp = open('a.txt','a') >>> fp.write('\nsuperboy') >>> fp.close() >>> fp = open('a.txt','r') >>> fp.read()…
ファイルをemacsで編集してると、先頭に~のついたファイルなどが生成されて、いちいち消すのが面倒だったりする。そこで、それらのゴミを全て消去できるようにコマンドを定義する。以下を .bashrc に記入。 alias clean='rm *# a.exe* *~ .*~ -f'
以下のコマンドを .bashrc に記入 function cd () { builtin cd $1 ls }
"ls --color" と入力することで ls の結果を色つきで表示できる。ところが、ディレクトリ名が青く表示され、cygwinの黒い背景色では見えにくい。そこで、"ls --color"で表示されるディレクトリの色を紫色に変える。以下の記述を.bashrcに加える。ディレクト…
インストールするのにかなり苦労したのでメモ。 Gnuplot.py の使い勝手はまだ良くわかってない。 gnuplotをインストールする。 cygwin公式サイトの setup.exe を実行し、gnuplotのパッケージを選択してインストール。 numpyをインストールする。 http://sour…
以下を .inputrc に追加。 set kanji-code sjis set convert-meta off set meta-flag on set output-meta on
Thunderbird でリンクをクリックした時に起動させるブラウザを変更する・コントロールパネル -> フォルダオプション を開く。 ・「ファイルの種類」タブをクリック。 ・ファイルの種類リストの中の「URL:HyperText Transfer Protocol」をクリック。 ・「詳細…
.emacs に以下を追加。 (require 'flymake) (defun flymake-c-init () (let* ((temp-file (flymake-init-create-temp-buffer-copy 'flymake-create-temp-inplace)) (local-file (file-relative-name temp-file (file-name-directory buffer-file-name)))) (l…
以下を .emacs に追加。 (defface hlline-face '((((class color) (background dark)) (:background "gray14")) (((class color) (background dark)) (:background "gray24")) (t ())) "*Face used by hl-line.") (setq hl-line-face 'hlline-face) (global-…