NumPy 函數庫在數學建模中的基本使用方法

一、引言

在數學建模的世界里,我們常常需要處理大量的數據和進行復雜的數值計算。Python 中的 NumPy 庫就像是一位得力的助手,它為我們提供了強大的多維數組對象和豐富的數學函數,讓我們能夠高效地完成各種數值計算任務。接下來,我們將深入探討 NumPy 在數學建模中的基本使用方法。

二、數組的生成

2.1 基本數組生成

import numpy as np# 生成整型數組
a1 = np.array([1, 2, 3, 4])
a2 = a1.astype(float)
# 直接指定浮點數類型生成數組
a3 = np.array([1, 2, 3, 4], dtype=float)
print("a1 的數據類型:", a1.dtype)
print("a2 的數據類型:", a2.dtype)
print("a3 的數據類型:", a3.dtype)b = np.array([[1, 2, 3], [4, 5, 6]])
c = np.arange(1, 5)
d = np.linspace(1, 4, 4)
e = np.logspace(1, 3, 3, base=3)
print("對數等間距數組 e:", e)

在這段代碼中,我們使用 np.array 函數來創建數組。astype 方法可以將數組的數據類型進行轉換。np.arange 用于生成一個從起始值到結束值(不包含結束值),步長為 1 的等差數列。np.linspace 可以生成指定區間內的等間距數組,np.logspace 則用于生成對數等間距的數組。

2.2 特殊數組生成

import numpy as npa = np.ones(4, dtype=int)
b = np.ones((4,), dtype=int)
c = np.ones((4, 2))
print("全 1 一維數組 a:", a)
print("全 1 一維數組 b:", b)
print("全 1 二維數組 c:\n", c)d = np.zeros(4)
e = np.empty(3)
f = np.eye(3)
g = np.eye(5, k=1)
h = np.zeros_like(g)
print("全 0 一維數組 d:", d)
print("未初始化的一維數組 e:", e)
print("

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/913186.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/913186.shtml
英文地址,請注明出處:http://en.pswp.cn/news/913186.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

模塊三:現代C++工程實踐(4篇)第一篇《C++模塊化開發:從Header-only到CMake模塊化》

引言:現代C工程化的核心挑戰(終極擴展版) 在云計算與物聯網時代,C項目規模呈指數級增長。傳統Header-only開發模式暴露出編譯效率低下、依賴管理混亂、版本沖突頻發等致命問題。本文通過CMake 3.22Conan 2.0工具鏈的深度集成&…

uniapp啟動圖被拉伸問題

記錄下: 安卓手機有不同的規格,很難所有規格都去適配。如果不適配所有機型,那么就會導致部分機型的啟動圖被拉伸。 安卓提供了.9.png圖片格式,允許標注部分拉伸,這樣啟動圖中間的logo就不會被拉伸。 下面2張圖是沒有…

stm32的三種開發方式

以下是針對STM32F103RC實現LED閃爍(PC13引腳)的三種開發方式示例代碼,每種方式均保持相同的核心邏輯: 1. 寄存器開發方式(直接操作寄存器) #include "stm32f10x.h"int main(void) {// 1. 開啟G…

SpringBoot問卷調查系統設計與實現

概述 基于SpringBoot開發的問卷調查系統,該系統集成了問卷管理、題目管理等多種功能模塊。 主要內容 核心功能模塊: ??個人信息管理??: 修改密碼個人信息修改 ??問卷管理??: 問卷新增問卷修改問卷刪除 ??題目管理?…

Linux進程管理:從基礎到實戰

在 Linux 系統編程中,進程(Process) 是操作系統進行資源分配和調度的基本單位。理解進程的概念是掌握系統編程、多任務處理、并發編程的基礎。 目錄 一、什么是進程? 定義: 二、進程的生命周期 示例:查…

工業物聯網中的 Modbus:傳感器與網關通信實戰(二)

四、實戰案例解析 4.1 項目背景與目標 某智能工廠致力于提升生產過程的自動化和智能化水平,對生產線上的各種設備進行實時監控和數據分析。在該工廠的一個生產車間中,存在著大量的傳感器,用于監測設備的運行狀態、環境參數等信息。這些傳感…

飛算 JavaAI 智控引擎:全鏈路開發自動化新圖景

免責聲明: 此文章的所有內容皆是本人實驗測評,并非廣告推廣,并非抄襲。如有侵權,請聯系,謝謝! 文章目錄📝前言一、飛算 Java AI 智能開發助手簡介1.1何為飛算 Java AI智能助手?2.2 飛算Java AI 直擊開發全場…

MYSQL數據庫(九)MVCC-多版本并發控制

目錄 一 前景導入 1 當前讀 2 快照讀 二 MVCC 1 隱藏字段 2 UndoLog 回滾日志 (1 UndoLog日志 (2 UndoLog版本鏈 3 Read View 面試八股 介紹一下MVCC 一 前景導入 1 當前讀 可使當前事務讀取的是最新版本的數據,讀取時還要保證其他并發事務不能修改當中…

[Pytest] [Part 2]增加 log功能

開始實現需求之前先做個log類,可以給其他模塊使用,也方便以后修改log類的功能和屬性。 使用的是python中的logging包來進行簡單的封裝,具體代碼如下 import logging import sysclass TefLogger:def __init__(self, logger_nameTEST_FRAMEWOR…

NeighborGeo:基于鄰居的IP地理定位(三)

NeighborGeo:基于neighbors的IP地理定位 X. Wang, D. Zhao, X. Liu, Z. Zhang, T. Zhao, NeighborGeo: IP geolocation based on neighbors, Comput. Netw. 257 (2025) 110896, 3. NeighborGeo 本文提出NeighborGeo,利用圖結構學習和有監督對比學習來建立可靠的地標-目標關…

python使用fastmcp包編寫mcp服務端(mcp_server)和mcp客戶端(mcp_client)

安裝fastmcp pip install fastmcp編寫mcp服務端代碼 from fastmcp import FastMCP mcp FastMCP(weather)mcp.tool() def get_weather(city: str):獲取對應城市的天氣:param city: 目標城市:return: 該城市的天氣return f"{city}天氣晴朗,溫度60度&#xff01…

(1)機器學習小白入門 YOLOv:從概念到實踐

(1)機器學習小白入門YOLOv :從概念到實踐 (2)機器學習小白入門 YOLOv:從模塊優化到工程部署 (3)機器學習小白入門 YOLOv: 解鎖圖片分類新技能 目標檢測一直是一個機器學習的一個重要的應用方向。而 YOLOv(You Only Look Once&…

Appium 簡介

Appium 是一個開源的移動應用自動化測試框架,用于測試原生應用(native)、混合應用(hybrid)和移動網頁應用(mobile web)。它支持 iOS、Android 和 Windows 平臺。 https://www.bilibili.com/video/BV1R93szkEhi/? App自動化測試:App測試AppiumUiAutomato…

【C語言刷題】第十一天:加量加餐繼續,代碼題訓練,融會貫通IO模式

🔥個人主頁:艾莉絲努力練劍 ?專欄傳送門:《C語言》、《數據結構與算法》、C語言刷題12天IO強訓、LeetCode代碼強化刷題 🍉學習方向:C/C方向 ??人生格言:為天地立心,為生民立命,為…

免費版安全性縮水?ToDesk、TeamViewer、向日葵、網易UU遠程訪問隱私防護測評

一、前言 在這個居家辦公、遠程技術支持成為常態的時代,我們經常需要把電腦控制權交給遠方的同事或技術人員。但你想過沒有,那些免費遠程控制軟件,真的能保護好你的隱私嗎? 好用的遠程軟件通常會收費運營,投入經費去開…

nginx部署發布Vite項目

1 引言 在之前的文章《Ubuntu云服務器上部署發布Vite項目》中筆者使用了Vite提供的預覽服務(npm run preview)來在云服務器上發布Web應用。這樣做輕量應用是沒問題的,不過遇到一些專業的問題就不行了,最好還是使用專業的HTTP服務器。除此之外&#xff0…

Unity文件夾標簽 —— FolderTag

GitHub地址 FolderTag 下載之后解壓,將FolderTag文件夾拖進Unity項目的Assets文件夾 選中文件夾,填上標簽

【0基礎開發油猴腳本】某漫畫網站圖片旋轉

有朋友在用某漫畫網站在線看漫畫,但是那個網站會把漫畫圖片右旋90度,如圖。于是,他就像我發起了求助,問我能不能寫個腳本。我說,AI都發展到2025了,前端(腳本)這種東西還用自己寫嗎&a…

Vue Router 中,params參數的名稱必須與路由配置中的動態路徑參數名完全一致

路由配置與 params 參數的綁定關系 在路由配置中,使用 冒號(:) 定義動態路徑參數: // router.js(路由配置) { path: /search/:keyword, // 這里的:keyword是動態路徑參數 name: Search, component: S…

Spring Boot 應用開發實戰指南:從入門到實戰(內含實用技巧+項目案例)

📘 Spring Boot 應用開發實戰指南:從入門到實戰(內含實用技巧項目案例)🚀 你是否還在為 Spring 配置復雜、開發效率低下而苦惱?Spring Boot 早已成為 Java 后端開發的“標配”,本篇文章將帶你全…