1. 程式人生 > >numpy 高階函式 —— np histogram

numpy 高階函式 —— np histogram

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow

也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!

                       
  • np.diff(a, n=1, axis=-1):n 表示差分的階數;

    >> x = np.array([1
    , 2, 4, 7, 0])>> np.diff(x)array([ 123, -7])>> np.diff(x, n=2)array([  1,   1, -10])
    • 1
    • 2
    • 3
    • 4
    • 5

1. np.histogram

官方文件:numpy.histogram — NumPy v1.12 Manual

  • numpy.histogram(a, bins=10, range=None, normed=False, weights=None, density=None)
    • 返回值,有兩個,
      • hist : array
      • bin_edges : array of dtype float,bin edges 的長度要是 hist 的長度加1,bin edges (length(hist)+1),也即 (bin_edges[0], bin_edges[1]) ⇒ hist[0],….,(bin_edges[-2], bin_edges[-1]) ⇒ hist[-1],bin_edges 引數與輸入引數的 bins 保持一致;
>>> a = np.arange(5)>>> hist, bin_edges = np.histogram(a, density=True
)>>> histarray([ 0.50.0.50.0.0.50.0.50.0.5])>>> hist.sum()2.4999999999999996>>> np.sum(hist*np.diff(bin_edges))1.0                            # hist*np.diff(bin_edges) ⇒ 其實表示一種概率分佈;
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
           

給我老師的人工智慧教程打call!http://blog.csdn.net/jiangjunshow

這裡寫圖片描述