最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python 標準差計算的實現(xiàn)(std)

 更新時間:2019年07月29日 09:22:32   作者:Gooooa  
這篇文章主要介紹了python 標準差計算的實現(xiàn)(std),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

numpy.std() 求標準差的時候默認是除以 n 的,即是有偏的,np.std無偏樣本標準差方式為加入參數 ddof = 1;

pandas.std() 默認是除以n-1 的,即是無偏的,如果想和numpy.std() 一樣有偏,需要加上參數ddof=0 ,即pandas.std(ddof=0) ;DataFrame的describe()中就包含有std();

demo:

>>> a
array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
>>> np.std(a, ddof = 1)
3.0276503540974917
>>> np.sqrt(((a - np.mean(a)) ** 2).sum() / (a.size - 1))
3.0276503540974917
>>> np.sqrt(( a.var() * a.size) / (a.size - 1))
3.0276503540974917

PS:numpy中標準差std的神坑

我們用Matlab作為對比。計算標準差,得到:

>> std([1,2,3])
ans =
   1

然而在numpy中:

>>> np.std([1,2,3])
0.81649658092772603

什么鬼!這么簡單的都能出錯?原因在于,np.std有這么一個參數:

ddof : int, optional
Means Delta Degrees of Freedom. The divisor used in calculations is N - ddof, where N represents the number of elements. By default ddof is zero.

因此,想要正確調用,必須使ddof=1:

>>> np.std([1,2,3], ddof=1)
1.0

而且,這一特性還影響到了許多基于numpy的包。比如scikit-learn里的StandardScaler。想要正確調用,只能自己手動設置參數:

ss = StandardScaler()
ss.mean_ = np.mean(X, axis=0)
ss.scale_ = np.std(X, axis=0, ddof=1)
X_norm = ss.transform(X)

當X數據量較大時無所謂,當X數據量較小時則要尤為注意。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Python?Tkinter美化彈窗的示例詳解

    Python?Tkinter美化彈窗的示例詳解

    在Python編程中,Tkinter是標準GUI(圖形用戶界面)庫,它允許開發(fā)者創(chuàng)建桌面應用程序,本文將詳細介紹如何使用Tkinter創(chuàng)建并美化彈窗,需要的可以參考下
    2024-12-12
  • PyTorch中的參數類torch.nn.Parameter()詳解

    PyTorch中的參數類torch.nn.Parameter()詳解

    這篇文章主要給大家介紹了關于PyTorch中torch.nn.Parameter()的相關資料,要內容包括基礎應用、實用技巧、原理機制等方面,文章通過實例介紹的非常詳細,需要的朋友可以參考下
    2022-02-02
  • Pytest?Fixture參數講解及使用

    Pytest?Fixture參數講解及使用

    這篇文章主要介紹了Pytest之Fixture參數詳解及使用,本文結合實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-01-01
  • python空元組在all中返回結果詳解

    python空元組在all中返回結果詳解

    在本篇文章里小編給大家整理的是一篇關于python空元組在all中返回結果詳解內容,有需要的朋友們可以學習參考下。
    2020-12-12
  • python爬蟲框架scrapy下載中間件的編寫方法

    python爬蟲框架scrapy下載中間件的編寫方法

    這篇文章主要介紹了python爬蟲框架scrapy下載中間件,在每一個scrapy工程中都有一個名為 middlewares.py 的文件,這個就是中間件文件,本文通過示例代碼給大家介紹的非常詳細,需要的朋友參考下吧
    2022-03-03
  • 淺析Python條件語句中的解密邏輯與控制流

    淺析Python條件語句中的解密邏輯與控制流

    這篇文章主要想來和大家一起探索一下Python條件語句的奇妙世界——解密邏輯與控制流,文中的示例代碼講解詳細,感興趣的小伙伴可以學習一下
    2023-07-07
  • 簡單了解python元組tuple相關原理

    簡單了解python元組tuple相關原理

    這篇文章主要介紹了簡單了解python元組tuple相關原理,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-12-12
  • python中判斷字符串值是否為數字的方法

    python中判斷字符串值是否為數字的方法

    本文介紹了幾種判斷Python字符串是否為數字的方法,包括isdigit()、isnumeric()方法,以及使用try-except塊進行類型轉換,對于更復雜的數字格式,還推薦使用正則表達式進行匹配,感興趣的朋友跟隨小編一起看看吧
    2025-01-01
  • Idea安裝python顯示無SDK問題解決方案

    Idea安裝python顯示無SDK問題解決方案

    這篇文章主要介紹了Idea安裝python顯示無SDK問題解決方案,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-08-08
  • LyScript實現(xiàn)指令查詢功能的示例代碼

    LyScript實現(xiàn)指令查詢功能的示例代碼

    對LyScript自動化插件進行二次封裝,可以實現(xiàn)從內存中讀入目標進程解碼后的機器碼。所以本文為大家介紹了如何實現(xiàn)LyScript指令查詢功能,需要的可以參考一下
    2022-09-09

最新評論

三江| 安泽县| 宜都市| 嵊州市| 天水市| 茂名市| 缙云县| 迭部县| 丰城市| 柯坪县| 酒泉市| 澜沧| 化德县| 灵璧县| 措勤县| 盐城市| 竹山县| 杭州市| 高台县| 剑川县| 铜梁县| 扶沟县| 望都县| 子长县| 板桥市| 庄浪县| 东至县| 琼中| 陆河县| 大同县| 义乌市| 阿拉善右旗| 定襄县| 盘山县| 丹寨县| 龙州县| 雅安市| 桦南县| 三都| 天等县| 古浪县|