日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

python numpy详解

發(fā)布時間:2023/12/15 综合教程 22 生活家
生活随笔 收集整理的這篇文章主要介紹了 python numpy详解 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

numpy引用

import numpy as np

N維數(shù)組對象

np.array([0,1,2,3,4],[9,8,7,6,5,4])

np.array()生成一個ndarray數(shù)組

np.array()輸出成[ ]形式,元素由空格分隔

ndarry對象的屬性

.ndim 秩,即軸的數(shù)量或維度的數(shù)量

.shape ndarry對象的尺度,對于矩陣,n行m列

.size ndarry對象元素的個數(shù),相當(dāng)于.shape中n*m的值

.dtype ndarry對象的元素類型

.itemsize ndarry對象中每個元素的大小,以字節(jié)為單位

ndarry的元素類型

1.

bool 布爾類型,True或False
intc 與C語言中的int類型一致,一般是int32或int64
intp 用于索引的整數(shù),與C語言中ssize_t一致,int32或int64
int8 字節(jié)長度的整數(shù),取值:[‐128, 127]
int16 16位長度的整數(shù),取值:[‐32768, 32767]
int32 32位長度的整數(shù),取值:[‐231, 231‐1]
int64 64位長度的整數(shù),取值:[‐263, 263‐1]

2.

uint8 8位無符號整數(shù),取值:[0, 255]
uint16 16位無符號整數(shù),取值:[0, 65535]
uint32 32位無符號整數(shù),取值:[0, 232‐1]
uint64 32位無符號整數(shù),取值:[0, 264‐1]
float16 16位半精度浮點數(shù):1位符號位,5位指數(shù),10位尾數(shù)
float32 32位半精度浮點數(shù):1位符號位,8位指數(shù),23位尾數(shù)
float64 64位半精度浮點數(shù):1位符號位,11位指數(shù),52位尾數(shù)

3.

complex64 復(fù)數(shù)類型,實部和虛部都是32位浮點數(shù)
complex128 復(fù)數(shù)類型,實部和虛部都是64位浮點數(shù)

ndarry數(shù)組的創(chuàng)建方法

  1.從Python中的列表、元組等類型創(chuàng)建ndarray數(shù)組

  

  2.使用NumPy中函數(shù)創(chuàng)建ndarray數(shù)組,如:arange, ones, zeros等

  

  np.arange(n) 類似range()函數(shù),返回ndarray類型,元素從0到n‐1
  np.ones(shape) 根據(jù)shape生成一個全1數(shù)組,shape是元組類型
  np.zeros(shape) 根據(jù)shape生成一個全0數(shù)組,shape是元組類型
  np.full(shape,val) 根據(jù)shape生成一個數(shù)組,每個元素值都是val
  np.eye(n) 創(chuàng)建一個正方的n*n單位矩陣,對角線為1,其余為0

  

  

  np.ones_like(a) 根據(jù)數(shù)組a的形狀生成一個全1數(shù)組
  np.zeros_like(a) 根據(jù)數(shù)組a的形狀生成一個全0數(shù)組
  np.full_like(a,val) 根據(jù)數(shù)組a的形狀生成一個數(shù)組,每個元素值都是val

  np.linspace() 根據(jù)起止數(shù)據(jù)等間距地填充數(shù)據(jù),形成數(shù)組
  np.concatenate() 將兩個或多個數(shù)組合并成一個新的數(shù)組

  

  3.從字節(jié)流(raw bytes)中創(chuàng)建ndarray數(shù)組

  
  4.從文件中讀取特定格式,創(chuàng)建ndarray數(shù)組

ndarry數(shù)組的變換

  .reshape(shape) 不改變數(shù)組元素,返回一個shape形狀的數(shù)組,原數(shù)組不變
  .resize(shape) 與.reshape()功能一致,但修改原數(shù)組
  .swapaxes(ax1,ax2) 將數(shù)組n個維度中兩個維度進行調(diào)換
  .flatten() 對數(shù)組進行降維,返回折疊后的一維數(shù)組,原數(shù)組不變

ndarry數(shù)組類型的變換

ndarry數(shù)組向列表的轉(zhuǎn)換

ndarry數(shù)組的操作

索引和切片

ndarry數(shù)組的運算

一元函數(shù)

二元函數(shù)

總結(jié)

以上是生活随笔為你收集整理的python numpy详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。