#!/usr/bin/python
# coding: utf-8
import numpy as np
a = np.array([1,2,3])
b = np.array([[1,2,3],[4,5,6],[7,8,9]])
#shape是維度,dtype是元素的類型
print a.shape
print a.dtype
#使用函數生成等差數列數組
x1 = np.arange(1, 11, 2)
x2 = np.linspace(1, 9, 5)
print x1, x2
#求數組中的最大值和最小值
print np.amin(a)
print np.amax(a)
print b
#第二個參數為0代表豎向,為1代表橫向
print np.amin(b,0)
print np.amin(b,1)
#求最大值與最小值的差
print np.ptp(b,0)
print np.ptp(b,1)
#求數組的百分位數,第二個參數為0,代表最小值
#為100,代表最大值,為50,代表中位數
print np.percentile(b, 80)
print np.percentile(b,50,axis=0)
print np.percentile(b,50,axis=1)
#加權平均值
wts = np.array([1,2,3])
print np.average(a)
print np.average(a,weights=wts)
#標準差、 方差
#方差的計算是指每個數值與平均值之差的平方求和的平均值
#標準差是方差的算術平方根
print np.std(a)
print np.var(a)
#sort函數
arr = np.array([[4,3,2],[2,4,1]])
print np.sort(arr)
print np.sort(arr, axis=None)
print np.sort(arr, axis=0)
print np.sort(arr, axis=1)
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
