1. 程式人生 > >Python小記(一)

Python小記(一)

1、numpy.histogram用法

  • numpy.histogram(a,bins=10,range=None,normed=False,weights=None,density=None)
    return hist(array在各直方圖中值的個數)和bin eages (每個直方圖的邊界)
例:numpy.histogram([1, 2, 1], bins=2)  
結果:(array([2, 1]), array([ 1. ,  1.5,  2. ]))
直方圖:1~1.51.5~2,落入這兩個直方圖的值個數分別為2個、1
a = [5,2,1,9,6]           

>>> sorted(a
) #將a從小到大排序,不影響a本身結構 [1, 2, 5, 6, 9] >>> sorted(a,reverse = True) #將a從大到小排序,不影響a本身結構 [9, 6, 5, 2, 1] >>> a.sort() #將a從小到大排序,影響a本身結構 >>> a [1, 2, 5, 6, 9] >>> a.sort(reverse = True) #將a從大到小排序,影響a
本身結構 >>> a [9, 6, 5, 2, 1]

3、np.random

  • random([size]) Return random floats in the half-open interval [0.0, 1.0).

4、/,//,%

/,除法,e.g 5/3.=1.6666666666666667
//,整除,e.g 5//3=1
%,計算除法的餘數,e.g 5%3=2

5、%matplotlib inline
將圖表嵌入notebook中