Raspbianの最新バージョンJessieのPython3で、数値計算用ライブラリのnumpyと科学技術計算ライブラリのscipyを使えるようにするまでの手順をまとめておく。Raspbianのバージョンがwheezyの場合はRaspberry PiのPythonでnumpyとscipyを使うを参照。
まずは環境を確認。RaspbianのバージョンはJessie。
Python3のバージョン。
wheezyのときと同様で、デフォルトでインストールされている。
wheezyのときはpipでインストールできたが、うまくインストールできない。どうしたものかと念のため探してみたらパッケージがあった。apt-getコマンドでインストールできる。
pipコマンドでのインストールと違ってコンパイルしないので時間はかからない。
x、y値から傾きと、yの最小、最大値を求めるコード。wheezyのときと同じだけど、一応載せておく。
もちろん結果は同じ。
まずは環境を確認。RaspbianのバージョンはJessie。
Python3のバージョン。
numpyのインストール
wheezyのときと同様で、デフォルトでインストールされている。
scipyのインストール
wheezyのときはpipでインストールできたが、うまくインストールできない。どうしたものかと念のため探してみたらパッケージがあった。apt-getコマンドでインストールできる。
pipコマンドでのインストールと違ってコンパイルしないので時間はかからない。
サンプルコード
x、y値から傾きと、yの最小、最大値を求めるコード。wheezyのときと同じだけど、一応載せておく。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | # ライブラリインポート from scipy import stats import numpy as np x = [ 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 ] y = [ 0 , 2 , 4 , 6 , 8 , 10 , 12 , 14 , 16 , 18 ] x = np.array( x ) y = np.array( y ) # scipyの統計用モジュールの関数linregressで単回帰分析をする slope, intercept, r_value, p_value, std_err = stats.linregress( x, y ) print ( '傾き=%f' % slope ) print ( '最小=%d' % np. min ( y ) ) print ( '最大=%d' % np. max ( y ) ) |
もちろん結果は同じ。
0 件のコメント:
コメントを投稿