国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Python數據分析之Numpy庫的使用詳解

Python數據分析之Numpy庫的使用詳解

2022-02-23 12:36Paranoid Python

NumPy(Numerical Python)是Python的一種開源的數值計算擴展。這種工具可用來存儲和處理大型矩陣,比Python自身的嵌套列表結構要高效的多(該結構也可以用來表示矩陣(matrix)),支持大量的維度數組與矩陣運算,此外也針對數組運

 

前言

由于自己并不以Python語言為主,這里只是簡單介紹一下Numpy庫的使用

提示:以下是本篇文章正文內容

 

Numpy庫介紹

numpy 庫處理的最基礎數據類型是由同種元素構成的多維數組(ndarray), 簡稱" 數組”,數組中所有元素的類型必須相同, 數組中元素可以用整數索引, 序號從0開始。 ndarray類型的維度(dimensions)叫做軸(axes), 軸的個數叫做秩(rank)。 一維數組的秩為1, 二維數組的秩為2, 二維數組 相當于由兩個一維數組構成

numpy 庫概述:
由于numpy 庫中函數較多且命名容易與常用命名混淆,建議采用如下方式引用numpy 庫:

import numpy as np

其中, as保留字與import一起使用能夠改變后續代碼中庫的命名空間, 有助于提高代碼可讀性。 簡單說, 在程序的后續部分中, np代替numpy。

 

ndarray 類常用屬性

創建一個簡單的數組后, 可以查看ndarray類型有一些基本屬性

1.ndarray.ndim
數組軸的個數,在python的世界中,軸的個數被稱作秩

2.ndarray.shape
數組的維度。這是一個指示數組在每個維度上大小的整數元組。例如一個n排m列的矩陣,它的shape屬性將是(2,3),這個元組的長度顯然是秩,即維度或者ndim屬性

3.ndarray.size
數組元素的總個數,等于shape屬性中元組元素的乘積。

4.ndarray.dtype
一個用來描述數組中元素類型的對象,可以通過創造或指定dtype使用標準Python類型。另外NumPy提供它自己的數據類型。

5.ndarray.itemsize
數組中每個元素的字節大小。例如,一個元素類型為float64的數組itemsiz屬性值為8(=64/8),又如,一個元素類型為complex32的數組item屬性為4(=32/8).

6.ndarray.data
包含實際數組元素的緩沖區,通常我們不需要使用這個屬性,因為我們總是通過索引來使用數組中的元素。

import numpy as np #引入numpy模塊
a = np.ones((4,5))
print(a)
print("數據軸個數: ",a.ndim)
print("每個維度的數據個數: ",a.shape)
print("數據類型",a.dtype)

# 結果
[[1. 1. 1. 1. 1.]
[1. 1. 1. 1. 1.]
[1. 1. 1. 1. 1.]
[1. 1. 1. 1. 1.]]
數據軸個數:  2
每個維度的數據個數:  (4, 5)
數據類型 float64

小結:

Python數據分析之Numpy庫的使用詳解

 

Numpy常用函數

 

array函數

函數原型:

 

np.array([x,y,x],dtype=int)  # 從列表和元組中創建數組

功能:array函數將列表轉矩陣

import numpy as np #引入numpy模塊
array=np.array([[1,2,3], #列表轉矩陣
[4,5,6]])
print(array)
print("number of dim",array.ndim) #輸出矩陣數據軸數
print("size",array.size) #輸出矩陣總元素個數

# 結果
[[1 2 3]
[4 5 6]]
number of dim 2
size 6

 

arange()函數和linspace()函數

函數原型:

np.arange(x,y,i)   # 創建一個由x到y,以i為步長的數組
np.linspace(x,y,n)  # 創建一個由x到y,等分為n個元素的數組
import numpy as np #引入numpy模塊
a=np.arange(1,12,2)# np.arange從1到12,間隔為2
print(a)
#從2到12,生成隨機6個數,并控制為2行3列
b=np.linspace(2,12,6).reshape(2,3)
print(b)

# 結果:
[ 1 3 5 7 9 11]
[[ 2. 4. 6.]
[ 8. 10. 12.]]

 

zeros(),empty和ones()

功能:創建都是初始值相同元素(0,1)的數組
函數原型:

np.ones((m,n),dtype)  # 創建一個m行n列的全為1的數組
np.zeros((m,n),dtype)  # 創建一個m行n列的全為0的數組
np.empty((m,n),dtype)  # 創建一個m行n列的全為0的數組
import numpy as np #引入numpy模塊
a=np.zeros((5,8)) #元素都是0
b=np.ones((5,6)) #元素都是1
print(a)
print(b)

# 結果:
[[0. 0. 0. 0. 0. 0. 0. 0.]
[0. 0. 0. 0. 0. 0. 0. 0.]
[0. 0. 0. 0. 0. 0. 0. 0.]
[0. 0. 0. 0. 0. 0. 0. 0.]
[0. 0. 0. 0. 0. 0. 0. 0.]]
[[1. 1. 1. 1. 1. 1.]
[1. 1. 1. 1. 1. 1.]
[1. 1. 1. 1. 1. 1.]
[1. 1. 1. 1. 1. 1.]
[1. 1. 1. 1. 1. 1.]]

 

ndarray 類的索引和切片方法

和列表的索引差不多的

Python數據分析之Numpy庫的使用詳解

import numpy as np #引入numpy模塊
a = np.random.rand(5,3)#生成隨機5行3列數組
print(a)
print("獲取第2行",a[2]) #獲取第2行
print("切片",a[1:3]) #切片, 1到3行,不包括3
print("切片",a[-5:-2:2]) #切片,從后向前,步長為2

# 結果
[[0.53469047 0.47559129 0.65865181]
[0.89942399 0.66683114 0.55181635]
[0.11989817 0.06055933 0.56880058]
[0.95744499 0.94814163 0.2155053 ]
[0.95179242 0.61544664 0.40876683]]
獲取第2行 [0.11989817 0.06055933 0.56880058]
切片 [[0.89942399 0.66683114 0.55181635]
[0.11989817 0.06055933 0.56880058]]
切片 [[0.53469047 0.47559129 0.65865181]
[0.11989817 0.06055933 0.56880058]]

 

numpy 庫運算函數

Python數據分析之Numpy庫的使用詳解

 

總結

提示:這里對文章進行總結:

numpy 庫還包括三角運算函數、 傅里葉變換、 隨機和概率分布、 基本數值統計、 位運算、 矩陣運算等非常豐富的功能, 在使用時可以到官方網站查詢

Python數據分析之Numpy庫的使用詳解

python基礎查表

Python數據分析之Numpy庫的使用詳解

到此這篇關于Python數據分析之Numpy庫的使用詳解的文章就介紹到這了,更多相關Python 數據分析內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://blog.csdn.net/qq_53144843/article/details/121039224

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 91羞羞| 91中文字幕在线观看 | 欧美九九九 | 四季久久免费一区二区三区四区 | 日本69视频| 黄色av网站免费看 | 欧美日韩精品在线 | 欧美在线影院 | 欧美精品一区二区三区蜜桃视频 | 亚洲精品在线视频 | av免费的 | 欧美精品在线一区 | 欧美日韩中文 | 黄色高清网站 | 国产乱码精品一区二区三区中文 | 免费在线一区二区 | 电影91久久久 | 亚洲国产aⅴ成人精品无吗 久久综合久久久 | 日韩精品视频在线播放 | 久久久久国产一区二区三区四区 | 国产成人精品一区二区三区视频 | 欧美a级成人淫片免费看 | 久久久久久毛片免费看 | 中文字幕日韩在线视频 | 成人午夜毛片 | 中国一极毛片 | 亚洲欧美日韩精品久久亚洲区 | 日韩激情一区二区三区 | 可以免费看黄的网站 | 欧美精品成人 | 九九热免费精品视频 | 2023国产精品久久久精品双 | 在线中文字幕av | 欧美综合在线观看 | 中文字幕一区二区三区四区 | 欧美精品欧美精品系列 | 日韩欧美视频 | 国产成人a亚洲精品 | 日本特黄特色aaa大片免费 | 亚洲高清毛片一区二区 | 亚洲精品成人天堂一二三 |