2018年10月16日火曜日

開発環境

  • macOS High Sierra - Apple
  • Emacs (Text Editor)
  • Python 3.7 (プログラミング言語)

Pythonからはじめる数学入門 (Amit Saha (著)、黒川 利明 (翻訳)、オライリージャパン)の2章(データを統計量で記述する)、3.9(プログラミングチャレンジ)、問題3-2(統計電卓)を取り組んでみる。

コード(Emacs)

Python 3

#!/usr/bin/env python3
from stats import mean, median, mode, variance_sd

with open('mydata.txt') as f:
    numbers = [float(line) for line in f]

for a, b in [('平均', mean),('中央値', median),('最頻値', mode)]:
    print(f'{a}: {b(numbers)}')
for a, b in zip(('分散', '標準偏差'), variance_sd(numbers)):
    print(f'{a}: {b}')


入出力結果(Terminal, Jupyter(IPython))

$ ./sample2.py
平均: 477.75
中央値: 500.0
最頻値: 100.0
分散: 141047.35416666666
標準偏差: 375.5627166887931
$

0 コメント:

コメントを投稿