numpy.random.choice

来源:https://www.cnblogs.com/cavaliers20160620/archive/2018/04/27/8964784.html
-Advertisement-
Play Games

numpy.random.choice(a, size=None, replace=True, p=None) 從給定的一維數組或整數中生成隨機樣本 a 一維數組或整數 size 生成樣本的大小 replace bool類型 False表示樣本中不允許有重覆值 True...... p 給定數組中元 ...


numpy.random.choice(a, size=None, replace=True, p=None)

從給定的一維數組或整數中生成隨機樣本

a              一維數組或整數   

size         生成樣本的大小

replace    bool類型  False表示樣本中不允許有重覆值 True......

p              給定數組中元素出現的概率

 

例:           np.random.choice(5,3,p=[0,0,0,0,1])       

output:     array([4, 4, 4], dtype=int64)   

結果中生成了三個數,因為p中4的概率為1,所以生成的數都為4。

若改為 np.random.choice(5,3,p=[0,0,0,0,1],replace=False) 

則會報錯,因為size為3,而且只能輸出4,所以不允許重覆的話無法輸出結果

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 《前言》 <cstring>中有一函式 char * strtok ( char * str, const char * delimiters ); 常用來處理C風格陣列的分割問題。其中str是待分割字元串,delimiters 是分割符字元串,舉列說現在有 str[] = "ab,cd,efg,. ...
  • 當echo一個對象的時候,會報錯誤 Object of class Person could not be converted to string 我們可以通過魔術方法__tostring() 把對象轉成字元串 繼續改造php靜態變數與方法與phar的使用 ghostconfig.php ghost ...
  • 什麼是模塊? 常見的場景:一個模塊就是一個包含了python定義和聲明的文件,文件名就是模塊名字加上.py的尾碼。 但其實import載入的模塊分為四個通用類別:    1 使用python編寫的代碼(.py文件)   2 已被編譯為共用庫或DLL的C或C++擴展   3 包好一組模塊的包   4 ... ...
  • 面向對象和麵向過程 二者都是一種思想,面向對象是面向過程而言的,面向過程,強調的是功能行為,面向對象,將功能封裝進對象,強調具備功能的對象 面向對象更加強調運用人類在日期的思維方式 面向對象的三大特征:封裝、集成、多態 ...
  • JDBC學習 "1. 概述" "2. 相關介面" "3. 連接資料庫" "4. 資源釋放" "5. 工具類抽取" "6. 數據操作" "7. 資料庫連接池" 1. 概述 JDBC是Java連接資料庫的一個API。它允許用戶訪問任何形式的表格數據,尤其是存儲在關係資料庫中的數據。 1.1 載入驅動包: ...
  • 最簡單的回聲伺服器: 原理: 1.io.Copy()方法func Copy(dst Writer, src Reader) (written int64, err error) 2.net.Conn類型type Conn interface { Read(b []byte) (n int, err ...
  • 前言 本篇文章主要講述的是 SpringBoot 整合 Mybatis 、 Druid 和 PageHelper 並實現多數據源和分頁。其中SpringBoot整合Mybatis這塊,在之前的的 "一篇文章" 中已經講述了,這裡就不過多說明瞭。重點是講述在多數據源下的如何配置使用Druid和Page ...
  • 今天遇到一個問題,暫時想不通,趁熱先記下 000:101001:102002:103003:104004:105005:106006:107007:108008:109009:110 000:110001:110002:110003:110004:110005:110006:110007:11000 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...