python中zeros函數和ones函數的詳細用法

来源:https://www.cnblogs.com/xxpythonxx/archive/2023/07/08/17537287.html
-Advertisement-
Play Games

## 1.生產者工程 - pom.xml里引入依賴 ~~~xml org.springframework.boot spring-boot-starter-amqp ~~~ - application.yml里配置基本信息 ~~~yaml spring: rabbitmq: host: localh ...


在使用Python進行數據分析和科學計算時,經常需要創建和操作多維數組。NumPy是Python中一個常見的數學庫,它提供了許多方便的函數來創建、操作和處理多維數組。

NumPy中常用的兩個函數是zeros()函數和ones()函數。這些函數可以幫助我們快速創建特定維度和形狀的多維數組,並設置初始值。

下麵是這兩個函數的詳細用法。

zeros()函數

zeros()函數可以創建一個由0組成的多維數組。

它接受一個表示數組形狀的元組,例如(m,n)表示創建一個m行n列的數組。

示例:

import numpy as np

a = np.zeros((3, 2))
print(a)

輸出結果:

[[0. 0.]
 [0. 0.]
 [0. 0.]]

上面的代碼創建了一個3x2的數組,並將所有元素都設置為0。

zeros()函數還可以接受一個參數表示數組的數據類型。

示例:

b = np.zeros((3, 2), dtype=int)
print(b)

輸出結果:

[[0 0]
 [0 0]
 [0 0]]

上面的代碼創建了一個3x2的整型數組。

ones()函數

ones()函數可以創建一個由1組成的多維數組。

它也接受一個表示數組形狀的元組,例如(m,n)表示創建一個m行n列的數組。

示例:

c = np.ones((2, 3))
print(c)

輸出結果:

[[1. 1. 1.]
 [1. 1. 1.]]

上面的代碼創建了一個2x3的數組,並將所有元素都設置為1。

ones()函數也可以接受一個參數表示數組的數據類型。

示例:

#Python小白學習交流群:711312441
d = np.ones((2, 3), dtype=int)
print(d)

輸出結果:

[[1 1 1]
 [1 1 1]]

上面的代碼創建了一個2x3的整型數組。

以上就是zeros()函數和ones()函數的詳細用法。這些函數對於創建和操作多維數組非常有用。除此之外,NumPy還提供了許多其他方便的函數來處理多維數組。


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

-Advertisement-
Play Games
更多相關文章
  • ### 目錄 *1:什麼是AQS?* *2:AQS都有那些用途?* *3:我們如何使用AQS* *4:AQS的實現原理* *5:對AQS的設計與實現的一些思考* ### 1:什麼是AQS ​ 隨著電腦的算力越來越強大,各種各樣的並行編程模型也隨即踴躍而來,但當我們要在並行計算中使用共用資源的時候, ...
  • 電腦COM口數據測試一、基本使用流程 程式需要以管理員身份運行,COM口迴路測試需短接2,3pin,測試時候使用控制台,配置測試相關路徑,併在測試完成後 1.測試配置路徑D:\bigdata\INI\FWCOM.ini 2.測試完成後需要在路徑D:\bigdata\LOG\生成測試FWCOM.lo ...
  • # C++ 慣用法之 Copy-Swap 拷貝交換 > 這是“C++ 慣用法”合集的第 3 篇,前面 2 篇分別介紹了 RAII 和 PIMPL 兩種慣用法: > > - [RAII: Resouce Acquistion Is Initialization](https://www.cnblogs ...
  • **本文首先介紹了Django模板系統的基礎知識,接著探討瞭如何安裝和配置Django模板系統,然後深入解析了Django模板的基本結構、標簽和過濾器的用法,闡述瞭如何在模板中展示模型數據,最後使用一個實際項目的例子來演示如何在實際開發中使用Django模板系統。** ## Django模板系統的簡 ...
  • # 1.用戶角色配置 ![image.png](https://cdn.nlark.com/yuque/0/2023/png/38371876/1688636206975-acd927ca-1559-4236-85f2-07283999d50b.png#averageHue=%23f3f2f2&cl ...
  • Java存在很多ORM框架,MyBaits框架是我們項目中使用得最多也是最願意推薦的框架,它既有數據表和Java對象映射功能,又有原生SQL的特性。在與SpringBoot集成上,和其他框架一樣,可以做到全註解化,無XML配置…… ...
  • 要用Python寫一個網站,你可以使用Python的Web框架來開發。常見的Python Web框架包括Django、Flask、Bottle等。以下是一個簡單的使用Flask框架開發的示例。 ### 1. 安裝Flask 在開始開發之前,你需要安裝Flask框架。你可以使用以下命令來安裝: ``` ...
  • ### 1.進程 進程是一個具有一定獨立功能的程式在一個數據集上的一次動態執行的過程,是操作系統進行資源分配和調度的一個獨立單位,是應用程式運行的載體。進程是一種抽象的概念,從來沒有統一的標准定義。進程一般由程式、數據集合和進程式控制制塊三部分組成。程式用於描述進程要完成的功能,是控制進程執行的指令集; ...
一周排行
    -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.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...