# -*- coding: utf-8 -*-
#1. 讀入ag0613.csv數據集,並計算數據的最大值、最小值、均值、標准差、中位數
import numpy as np
v=np.loadtxt('d:/pytest/ag0613.csv', delimiter=',', usecols=(0,), unpack=True)
print "highest =", np.max(v)
print "lowest =", np.min(v)
print "avg =", np.average(v)
print "std =", np.std(v)
print "median =", np.median(v)
#2. 矩陣計算
# (1 2 ) * (2 5)
# (3 4 ) (1 3)
import numpy as np
x = np.array([[1, 2], [3 ,4]])
y = np.array([[2, 5], [1, 3]])
x
y
#矩陣相乘
x.dot(y) # 等價於np.dot(x, y)
#3. 隨機生成100個標准正態的數據,並計算數據的均值與標准差
import numpy as np
from numpy.random import randn
d=np.random.randn(100)
print "avg =", np.average(d)
print "std =", np.std(d)
說明:ag0613.csv的內容
3374
3373
3398
3419
3387
3432
3430
3449
3423
3535
3500
3501
3510
3519
3508
3522