欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python numpy 模塊介紹

 更新時(shí)間:2022年01月24日 08:52:47   作者:盆友圈的小可愛?  
這篇文章主要介紹了Python numpy 模塊,在motplotlib的學(xué)習(xí)過程中,我們使用最多的就是numpy模塊。下面我們將使用numpy進(jìn)行創(chuàng)建數(shù)組、切片、索引、廣播等功能實(shí)操,需要的朋友可以參考一下

前言:

motplotlib的學(xué)習(xí)過程中,我們使用最多的就是numpy模塊。

numpy 模塊被稱為 matplotlib 模塊繪制圖表伴侶。

xdm,接下來我們來對 matplotlib 伴侶-numpy 模塊相關(guān)知識的學(xué)習(xí)

1. numpy 簡介

numpy 模塊是 Python 支持對大量數(shù)組進(jìn)行科學(xué)計(jì)算的第三方庫。

numpy 模塊在numpy官網(wǎng)文檔中詳細(xì)描述了numpy模塊提供許多對多維數(shù)組對象、矩陣快速操作快速操作的功能。

  • 數(shù)學(xué)、邏輯、形狀操作
  • 排序、選擇、I/O
  • 基本線性代數(shù)、基本統(tǒng)計(jì)運(yùn)算、隨機(jī)模擬
  • 廣播,字節(jié)交換

numpy 模塊為開源代碼,目前官網(wǎng)已經(jīng)更新到1.22.0版本。

github源碼鏈接,對其源碼感興趣的兄弟們可以康康哈~

numpy 應(yīng)用場景

numpy 模塊通常與matplotlib(繪圖庫) 一起使用。

在matplotlib繪制圖表前進(jìn)行對數(shù)據(jù)進(jìn)行計(jì)算處理。

numpy 模塊安裝

由于numpy 模塊是Python提供對數(shù)據(jù)處理的第三庫,需要使用pip install來安裝

pip install numpy

numpy 模塊使用

在代碼中,我們需要使用import 來進(jìn)行導(dǎo)入

import numpy as np

2. numpy 特點(diǎn)

numpy 模板的核心是ndarray對象,這個(gè)對象封裝同種類型的n維數(shù)組,將許多操作留在編譯代碼中執(zhí)行,進(jìn)而提高性能。

numpy array 與 python 內(nèi)置的list區(qū)別點(diǎn):

  • numpy 數(shù)組在創(chuàng)建時(shí)是固定大小,python list列表大小是動態(tài)變化的。如果要更改ndarray的大小則是將原始數(shù)組刪除后重新創(chuàng)建新的數(shù)組
  • numpy 數(shù)組中元素必須是同數(shù)據(jù)類型的,因而內(nèi)存中的大小相同。python list 可以允許不同類型的元素存在。
  • numpy 數(shù)組對大量數(shù)據(jù)進(jìn)行高級數(shù)學(xué)運(yùn)算的執(zhí)行效率比Python list更高
  • numpy 數(shù)組在科學(xué)計(jì)算被大量使用,對目前主流的科學(xué)數(shù)學(xué)軟件都是基于此模塊。

3. numpy 常用方法

numpy 模塊善于對大量數(shù)據(jù)進(jìn)行科學(xué)計(jì)算,因此它不僅提供多維的數(shù)組對象array,還有通用函數(shù)方法等。

目前,我們此文章先介紹numpy 模塊中常用的方法哈

方法作用
numpy.array(item)創(chuàng)建數(shù)組對象(可創(chuàng)建N維數(shù)組)
numpy.arange(num)創(chuàng)建等差數(shù)組
numpy.random.randn(d0,d1,…,dn)創(chuàng)建隨機(jī)正態(tài)分布
numpy.dtype()創(chuàng)建自定義數(shù)據(jù)類型
numpy.random.rand(d0,d1,…,dn)創(chuàng)建0~1的數(shù)據(jù)
numpy.random.randint(low,high)創(chuàng)建給定范圍的隨機(jī)整數(shù)
numpy.random.random_integers(low,high)返回給定范圍隨機(jī)整數(shù)
numpy.random.random(size)隨機(jī)生成0,1之間的浮點(diǎn)數(shù)
numpy.random.choice(a,size)從給定的一維數(shù)組中生成隨機(jī)數(shù)
numpy.random.seed()提前得知隨機(jī)數(shù)據(jù)
numpy.linespcae()創(chuàng)建線性數(shù)組
numpy.sort()對數(shù)組數(shù)據(jù)進(jìn)行排序

4. 實(shí)例

本期,我們將使用numpy進(jìn)行創(chuàng)建數(shù)組、切片、索引、廣播等功能實(shí)操

# 創(chuàng)建一個(gè)三維數(shù)組
arr = np.array([[0,0,0],[2,3,9],[1,2,3]])

# numpy通過索引或者切片來訪問,arr[start:stop:step]

print("切片a[1:]:\n",arr[1:])

# 廣播功能,兩個(gè)數(shù)組進(jìn)行?

b = np.array([2,5,7])
print("arr+b:\n",arr+b)

總結(jié):
本期,我們對matplotlib繪圖模塊伴侶-numpy模塊進(jìn)行認(rèn)識和了解。numpy 模塊提供的數(shù)組對象讓其在多維數(shù)據(jù)數(shù)學(xué)運(yùn)算比Python內(nèi)置方法更加高效。

到此這篇關(guān)于Python numpy 模塊介紹的文章就介紹到這了,更多相關(guān)Python numpy 模塊內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 爬蟲框架 Feapder 和 Scrapy 的對比分析

    爬蟲框架 Feapder 和 Scrapy 的對比分析

    本篇文章在源碼層面比對 feapder、scrapy 、scrapy-redis 的設(shè)計(jì),閱讀本文后,會加深您對 scrapy 以及 feapder 的了解,以及為什么推薦使用 feapder,剛興趣的朋友可以參考下面文章內(nèi)容
    2021-09-09
  • Python opencv操作深入詳解

    Python opencv操作深入詳解

    這篇文章主要介紹了Python opencv操作深入詳解,文中整理的比較詳細(xì),有感興趣的同學(xué)可以學(xué)習(xí)下
    2021-03-03
  • 淺析Python中的多進(jìn)程與多線程的使用

    淺析Python中的多進(jìn)程與多線程的使用

    這篇文章主要介紹了Python中的多進(jìn)程與多線程,線程與進(jìn)程一直是Python學(xué)習(xí)和運(yùn)用當(dāng)中的重點(diǎn)和難點(diǎn),本文采用簡單的例子進(jìn)行講解,需要的朋友可以參考下
    2015-04-04
  • Python?selenium?get_cookies獲取cookie不全的解決方案

    Python?selenium?get_cookies獲取cookie不全的解決方案

    之前使用爬蟲時(shí)最讓我頭疼的就是cookie失效的問題了,下面這篇文章主要給大家介紹了關(guān)于Python?selenium?get_cookies獲取cookie不全的解決方案,需要的朋友可以參考下
    2022-10-10
  • Django app配置多個(gè)數(shù)據(jù)庫代碼實(shí)例

    Django app配置多個(gè)數(shù)據(jù)庫代碼實(shí)例

    這篇文章主要介紹了Django app配置多個(gè)數(shù)據(jù)庫代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-12-12
  • Python使用Tkinter?GUI實(shí)現(xiàn)輸入驗(yàn)證功能

    Python使用Tkinter?GUI實(shí)現(xiàn)輸入驗(yàn)證功能

    這篇文章主要介紹了Python中使用Tkinter?GUI實(shí)現(xiàn)輸入驗(yàn)證,文中通過一個(gè)完整示例代碼給大家介紹Python?Tkinter?GUI輸入驗(yàn)證功能,需要的朋友可以參考下
    2022-04-04
  • django學(xué)習(xí)之a(chǎn)jax post傳參的2種格式實(shí)例

    django學(xué)習(xí)之a(chǎn)jax post傳參的2種格式實(shí)例

    AJAX除了異步的特點(diǎn)外,還有一個(gè)就是:瀏覽器頁面局部刷新,下面這篇文章主要給大家介紹了關(guān)于django學(xué)習(xí)之a(chǎn)jax post傳參的2種格式的相關(guān)資料,需要的朋友可以參考下
    2021-05-05
  • PyTorch中torch.manual_seed()的用法實(shí)例詳解

    PyTorch中torch.manual_seed()的用法實(shí)例詳解

    在Pytorch中可以通過相關(guān)隨機(jī)數(shù)來生成張量,并且可以指定生成隨機(jī)數(shù)的分布函數(shù)等,下面這篇文章主要給大家介紹了關(guān)于PyTorch中torch.manual_seed()用法的相關(guān)資料,需要的朋友可以參考下
    2022-06-06
  • 淺談keras中l(wèi)oss與val_loss的關(guān)系

    淺談keras中l(wèi)oss與val_loss的關(guān)系

    這篇文章主要介紹了淺談keras中l(wèi)oss與val_loss的關(guān)系,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • Python常用的爬蟲技巧總結(jié)

    Python常用的爬蟲技巧總結(jié)

    本文給大家匯總介紹了Python編寫爬蟲的時(shí)候經(jīng)常需要用到的一些技巧,非常的實(shí)用,有需要的小伙伴可以參考下
    2016-03-03

最新評論