国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Python】數(shù)據(jù)科學(xué)工具(Numpy Pandas np.array() 創(chuàng)建訪問(wèn)數(shù)組 向量與矩陣 Series DataFrame)

這篇具有很好參考價(jià)值的文章主要介紹了【Python】數(shù)據(jù)科學(xué)工具(Numpy Pandas np.array() 創(chuàng)建訪問(wèn)數(shù)組 向量與矩陣 Series DataFrame)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

三 Python數(shù)據(jù)科學(xué)工具

1.Numpy

numpy是Python中一個(gè)非常重要的科學(xué)計(jì)算庫(kù),其最基礎(chǔ)的功能就是N維數(shù)組對(duì)象——ndarray。

1.1 數(shù)組的創(chuàng)建
1)np.array()

np.array()函數(shù)可以將Python的序列對(duì)象(如列表、元組)轉(zhuǎn)換為ndarray數(shù)組。

import numpy as np

a = [1, 2, 3, 4]
arr = np.array(a)
print(arr)
2)arange、linspace、logspace
  • np.arange(start, stop, step):創(chuàng)建一個(gè)一維數(shù)組,其中的值是從startstop(不包括stop)的等差數(shù)列,步長(zhǎng)為step
  • np.linspace(start, stop, num):創(chuàng)建一個(gè)一維數(shù)組,其中的值是從startstop(包括stop)的等間距數(shù)列,數(shù)列中包含num個(gè)值。
  • np.logspace(start, stop, num, base):創(chuàng)建一個(gè)一維數(shù)組,其中的值是basestart次方到basestop次方(包括stop),數(shù)列中包含num個(gè)值。
import numpy as np

# 創(chuàng)建一個(gè)等差數(shù)列
arr1 = np.arange(0, 10, 2)
print(arr1) # [0 2 4 6 8]

# 創(chuàng)建一個(gè)等間距數(shù)列
arr2 = np.linspace(0, 1, 5)
print(arr2) # [0.   0.25 0.5  0.75 1.  ]

# 創(chuàng)建一個(gè)對(duì)數(shù)間距數(shù)列
arr3 = np.logspace(0, 2, 3, base=10)
print(arr3) # [  1.  10. 100.]
3)創(chuàng)建特定數(shù)組
  • np.zeros(shape):創(chuàng)建一個(gè)所有元素都為0的數(shù)組,其中shape是數(shù)組的形狀,可以是一個(gè)整數(shù)、元組或列表。
  • np.ones(shape):創(chuàng)建一個(gè)所有元素都為1的數(shù)組,形狀同上。
  • np.identity(n):創(chuàng)建一個(gè)n×n的單位矩陣(即對(duì)角線上的元素為1,其余元素為0的矩陣)。
  • np.empty(shape):創(chuàng)建一個(gè)指定形狀的空數(shù)組,其中的元素值可能是未初始化的隨機(jī)數(shù)據(jù)。
  • np.diag(v, k=0):創(chuàng)建一個(gè)以v為對(duì)角線元素的對(duì)角矩陣,其中k表示對(duì)角線的偏移量,可以為正(表示在主對(duì)角線之上)或者負(fù)(表示在主對(duì)角線之下)。
import numpy as np

# 創(chuàng)建一個(gè)所有元素都為0的3×3數(shù)組
arr1 = np.zeros((3, 3))
print(arr1)
'''
[[0. 0. 0.]
 [0. 0. 0.]
 [0. 0. 0.]]
'''

# 創(chuàng)建一個(gè)所有元素都為1的2×2數(shù)組
arr2 = np.ones([2, 2])
print(arr2)
'''
[[1. 1.]
 [1. 1.]]
'''

# 創(chuàng)建一個(gè)4×4的單位矩陣
arr3 = np.identity(4)
print(arr3)
'''
[[1. 0. 0. 0.]
 [0. 1. 0. 0.]
 [0. 0. 1. 0.]
 [0. 0. 0. 1.]]
'''

# 創(chuàng)建一個(gè)2×3的空數(shù)組
arr4 = np.empty((2, 3))
print(arr4)
'''
[[1. 1. 1.]
 [1. 1. 1.]]
'''

# 創(chuàng)建一個(gè)以[1, 2, 3]為對(duì)角線元素的對(duì)角矩陣
arr5 = np.diag([1, 2, 3])
print(arr5)
'''
[[1 0 0]
 [0 2 0]
 [0 0 3]]
'''
1.2 數(shù)組元素的訪問(wèn)
  • 下標(biāo)或切片:

    例如,對(duì)于一維數(shù)組arr,可以使用arr[0]來(lái)訪問(wèn)第一個(gè)元素,使用arr[1:3]來(lái)訪問(wèn)第2到第4個(gè)元素。

  • 整數(shù)序列:

    可以使用整數(shù)序列來(lái)訪問(wèn)任意元素,例如arr[[0, 2, 3]]將返回第1、3、4個(gè)元素組成的數(shù)組。

  • 布爾數(shù)組:

    可以使用一個(gè)布爾數(shù)組進(jìn)行索引,數(shù)組中為True的位置對(duì)應(yīng)的元素會(huì)被提取出來(lái),例如arr[arr > 5]將返回所有大于5的元素

import numpy as np

# 創(chuàng)建一個(gè)一維數(shù)組
arr1 = np.array([1, 2, 3, 4, 5])
print(arr1)
'''
[1 2 3 4 5]
'''

# 創(chuàng)建一個(gè)二維數(shù)組
arr2 = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
print(arr2)
'''
[[1 2 3]
 [4 5 6]
 [7 8 9]]
'''

# 使用下標(biāo)或切片訪問(wèn)數(shù)組元素
print(arr1[0])  # 輸出第一個(gè)元素
print(arr2[1, 2])  # 輸出第二行第三列的元素
'''
1
6
'''

# 使用整數(shù)序列訪問(wèn)數(shù)組元素
print(arr1[[0, 2, 4]])  # 輸出第1、3、5個(gè)元素
print(arr2[[0, 2], [1, 2]])  # 輸出(0,1)和(2,2)位置的元素
'''
[1 3 5]
[2 9]
'''

# 使用布爾數(shù)組訪問(wèn)數(shù)組元素
print(arr1[arr1 > 3])  # 輸出大于3的元素
print(arr2[arr2 % 2 == 0])  # 輸出所有偶數(shù)元素
'''
[12 15 18]
[2. 5. 8.]
'''
1.3 多維數(shù)組的axis參數(shù)

在多維數(shù)組中,我們可以通過(guò)指定axis參數(shù)來(lái)沿著某個(gè)軸進(jìn)行操作。

axis參數(shù)可以取0、1、2等值,表示對(duì)應(yīng)的維度。

例如,
對(duì)于一個(gè)二維數(shù)組,
axis=0表示沿著行的方向進(jìn)行操作,
而axis=1則表示沿著列的方向進(jìn)行操作。

在一些函數(shù)中,axis也可以取負(fù)值,表示從后往前數(shù)的維度。

在實(shí)際操作中,我們經(jīng)常需要對(duì)多維數(shù)組進(jìn)行求和、平均、最大/小值等操作,這時(shí)就需要考慮axis參數(shù)的取值。

import numpy as np

# 創(chuàng)建一個(gè)二維數(shù)組
arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])

# 沿著行的方向?qū)?shù)組求和
print(np.sum(arr, axis=0))  # 輸出[12 15 18]

# 沿著列的方向?qū)?shù)組求和
print(np.sum(arr, axis=1))  # 輸出[ 6 15 24]

# 沿著行的方向?qū)?shù)組求平均值
print(np.mean(arr, axis=0))  # 輸出[4. 5. 6.]

# 沿著列的方向?qū)?shù)組求平均值
print(np.mean(arr, axis=1))  # 輸出[2. 5. 8.]

# 沿著第三個(gè)維度求和,但該數(shù)組只有兩個(gè)維度,所以會(huì)報(bào)錯(cuò)
try:
    print(np.sum(arr, axis=2))
except Exception as e:
    print(str(e))  # 輸出"axis 2 is out of bounds for array of dimension 2"

# 沿著負(fù)數(shù)的維度求和,即從后往前數(shù)的第二個(gè)維度
print(np.sum(arr, axis=-2))  # 輸出[12 15 18]
1.4 ufunc運(yùn)算
import numpy as np

# 創(chuàng)建兩個(gè)一維數(shù)組
x = np.array([1, 2, 3])
y = np.array([4, 5, 6])

# 加法
print(x + y)  # 輸出[5 7 9]

# 減法
print(x - y)  # 輸出[-3 -3 -3]

# 乘法
print(x * y)  # 輸出[ 4 10 18]

# 除法
print(x / y)  # 輸出[0.25 0.4  0.5 ]

# 冪運(yùn)算
print(x ** 2)  # 輸出[1 4 9]

# 正弦函數(shù)
print(np.sin(x))  # 輸出[0.84147098 0.90929743 0.14112001]

# 余弦函數(shù)
print(np.cos(y))  # 輸出[-0.65364362  0.28366219  0.96017029]

# 平方根函數(shù)
print(np.sqrt(x))  # 輸出[1.         1.41421356 1.73205081]

# 指數(shù)函數(shù)
print(np.exp(y))  # 輸出[ 54.59815003 148.4131591  403.42879349]

# 自然對(duì)數(shù)函數(shù)
print(np.log(y))  # 輸出[1.38629436 1.60943791 1.79175947]

# 創(chuàng)建一個(gè)二維數(shù)組
arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])

# 沿著行的方向?qū)?shù)組求和
print(np.sum(arr, axis=0))  # 輸出[12 15 18]

# 沿著列的方向?qū)?shù)組求平均值
print(np.mean(arr, axis=1))  # 輸出[2. 5. 8.]
1.5 向量與矩陣運(yùn)算

向量表示為一維數(shù)組,矩陣表示為二維數(shù)組。

1)向量?jī)?nèi)積

向量?jī)?nèi)積是兩個(gè)向量對(duì)應(yīng)位置元素的乘積之和,可以用來(lái)計(jì)算向量之間的相似度。

當(dāng)兩個(gè)向量之間的夾角越小時(shí),它們的內(nèi)積也就越大,說(shuō)明它們之間的相似度越高。

import numpy as np

x1 = np.array([1, 2, 3])
x2 = np.array([4, 5, 6])

print(np.dot(x1, x2)) 
# 輸出32(1*4 + 2*5 + 3*6)
2)矩陣基本運(yùn)算
import numpy as np

a = np.array([[1, 2], [3, 4]])
b = np.array([[5, 6], [7, 8]])

print(a + b)   # 對(duì)應(yīng)位置相加
# 輸出 [[ 6  8]
#       [10 12]]

print(a - b)   # 對(duì)應(yīng)位置相減
# 輸出 [[-4 -4]
#       [-4 -4]]

print(a * b)   # 對(duì)應(yīng)位置相乘
# 輸出 [[ 5 12]
#       [21 32]]

print(b / a)   # 對(duì)應(yīng)位置相除
# 輸出 [[5.         3.        ]
#       [2.33333333 2.        ]]

print(b // a)  # 對(duì)應(yīng)位置整除
# 輸出 [[5 3]
#       [2 2]]

print(b % a)   # 對(duì)應(yīng)位置取模
# 輸出 [[0 0]
#       [1 0]]

print(a ** 2)  # 冪運(yùn)算
# 輸出 [[ 1  4]
#       [ 9 16]]

print(a @ b)   # 矩陣乘積
# 輸出 [[19 22]
#       [43 50]]
3)矩陣轉(zhuǎn)置
import numpy as np

a = np.array([[1, 2, 3], [4, 5, 6]])
print(a.T)
# 輸出 [[1 4]
#       [2 5]
#       [3 6]]
4)數(shù)據(jù)排序

可以使用sort()函數(shù)對(duì)數(shù)組進(jìn)行排序。默認(rèn)情況下,該函數(shù)按升序排序,如果需要降序排序則需要傳入?yún)?shù)kind='quicksort', order=大于時(shí)為-1, 小于時(shí)為1。

import numpy as np

a = np.array([3, 1, 2])
print(np.sort(a)) # 升序排序,輸出[1 2 3]

print(np.sort(a)[::-1]) # 降序排序,輸出[3 2 1]

sort()函數(shù)還支持按照指定軸進(jìn)行排序。

import numpy as np

a = np.array([[3, 2], [1, 4]])
print(np.sort(a, axis=0)) # 對(duì)列排序,輸出[[1 2] [3 4]]

print(np.sort(a, axis=1)) # 對(duì)行排序,輸出[[2 3] [1 4]]

2.Pandas

2.1 Series

Series是一維的序列,可以看作由一組數(shù)據(jù)及其對(duì)應(yīng)的索引組成。

  • 創(chuàng)建
import pandas as pd

data = pd.Series([0.25, 0.5, 0.75, 1.0])
print(data)

'''
0    0.25
1    0.50
2    0.75
3    1.00
dtype: float64
'''
  • 訪問(wèn)元素

    對(duì)于Series,可以使用位置索引或者標(biāo)簽索引來(lái)訪問(wèn)單個(gè)元素或者多個(gè)元素。

    import pandas as pd
    
    data = pd.Series([0.25, 0.5, 0.75, 1.0])
    
    print(data[0])    # 輸出第一個(gè)元素
    '''
    0.25
    '''
    
    print(data[:2])   # 輸出前兩個(gè)元素
    '''
    0    0.25
    1    0.50
    dtype: float64
    '''
    
    print(data[[1,3]])    # 輸出第二個(gè)和第四個(gè)元素
    '''
    1    0.50
    3    1.00
    dtype: float64
    '''
    
2.2 DataFrame

DataFrame是二維的表結(jié)構(gòu),可以看作是由多個(gè)Series組成。

每一列的數(shù)據(jù)類型可以不同,但是同一列中的數(shù)據(jù)類型必須相同。

  • 定義
import pandas as pd

data = {'name': ['Alice', 'Bob', 'Charlie', 'David'],
        'age': [25, 30, 35, 40],
        'gender': ['F', 'M', 'M', 'F']}
df = pd.DataFrame(data)
print(df)

'''
       name  age gender
0     Alice   25      F
1       Bob   30      M
2   Charlie   35      M
3     David   40      F
'''
  • 訪問(wèn)元素

    對(duì)于DataFrame,可以使用列標(biāo)簽和行標(biāo)簽來(lái)訪問(wèn)單個(gè)元素或者多個(gè)元素。

    import pandas as pd
    
    data = {'name': ['Alice', 'Bob', 'Charlie', 'David'],
            'age': [25, 30, 35, 40],
            'gender': ['F', 'M', 'M', 'F']}
    df = pd.DataFrame(data)
    
    print(df['name'])    # 輸出name這一列的所有元素
    '''
    0      Alice
    1        Bob
    2    Charlie
    3      David
    Name: name, dtype: object
    '''
    
    print(df.loc[1])     # 輸出第二行的所有元素
    '''
    name      Bob
    age        30
    gender      M
    Name: 1, dtype: object
    '''
    
    print(df.iloc[0:2, 1:])     # 輸出前兩行,從第二列開(kāi)始的所有元素
    '''
       age   gender
    0   25      F
    1   30      M
    '''
    
2.3 布爾類型數(shù)組索引

布爾型數(shù)組索引是指通過(guò)一個(gè)布爾值的數(shù)組來(lái)進(jìn)行切片。

這個(gè)數(shù)組的長(zhǎng)度必須和被索引的Series或DataFrame的長(zhǎng)度相同,其中每個(gè)元素代表著這個(gè)位置是否被選中。

True:選中

False:未選中

  • 對(duì)Series

    import pandas as pd
    
    data = pd.Series([0.25, 0.5, 0.75, 1.0])
    
    bool_arr = [True, False, True, False]
    
    print(data[bool_arr])    # 輸出第一和第三個(gè)元素
    '''
    0    0.25
    2    0.75
    dtype: float64
    '''
    
  • 對(duì)DataFrame

    import pandas as pd
    
    data = {'name': ['Alice', 'Bob', 'Charlie', 'David'],
            'age': [25, 30, 35, 40],
            'gender': ['F', 'M', 'M', 'F']}
    
    df = pd.DataFrame(data)
    bool_arr = [False, True, False, True]
    
    print(df[bool_arr])    # 輸出第二和第四行的所有元素
    '''
        name   age   gender
    1    Bob   30      M
    3  David   40      F
    '''
    

[bool_arr]) # 輸出第一和第三個(gè)元素
‘’’
0 0.25
2 0.75
dtype: float64
‘’’文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-494838.html


* 對(duì)DataFrame

```python
import pandas as pd

data = {'name': ['Alice', 'Bob', 'Charlie', 'David'],
        'age': [25, 30, 35, 40],
        'gender': ['F', 'M', 'M', 'F']}

df = pd.DataFrame(data)
bool_arr = [False, True, False, True]

print(df[bool_arr])    # 輸出第二和第四行的所有元素
'''
    name   age   gender
1    Bob   30      M
3  David   40      F
'''

到了這里,關(guān)于【Python】數(shù)據(jù)科學(xué)工具(Numpy Pandas np.array() 創(chuàng)建訪問(wèn)數(shù)組 向量與矩陣 Series DataFrame)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • python庫(kù),科學(xué)計(jì)算與數(shù)據(jù)可視化基礎(chǔ),知識(shí)筆記(numpy+matplotlib)

    python庫(kù),科學(xué)計(jì)算與數(shù)據(jù)可視化基礎(chǔ),知識(shí)筆記(numpy+matplotlib)

    這篇主要講一下數(shù)據(jù)處理中科學(xué)計(jì)算部分的知識(shí)。 之前有一篇pandas處理數(shù)據(jù)的。 講一下這幾個(gè)庫(kù)的區(qū)別。 Pandas主要用來(lái)處理類表格數(shù)據(jù)(excel,csv),提供了計(jì)算接口,可用Numpy或其它方式進(jìn)行計(jì)算。 NumPy 主要用來(lái)處理數(shù)值數(shù)據(jù)(尤其是矩陣,向量為核心的),本質(zhì)上是純

    2024年02月02日
    瀏覽(32)
  • 銀行營(yíng)銷數(shù)據(jù)分析---Python(numpy、pandas、matplotlib)

    銀行營(yíng)銷數(shù)據(jù)分析---Python(numpy、pandas、matplotlib)

    數(shù)據(jù)來(lái)源:kaggle銀行營(yíng)銷數(shù)據(jù) 工具:Python、Jupyter Notebook 本項(xiàng)目采取的是kaggle銀行營(yíng)銷的數(shù)據(jù)源,主要是預(yù)測(cè)客戶是否會(huì)訂購(gòu)銀行的產(chǎn)品,但是,這次我將 使用numpy、pandas、matplotlib數(shù)據(jù)分析三件套,基于源數(shù)據(jù),深入分析影響銀行三大業(yè)務(wù)—存款、貸款、營(yíng)銷產(chǎn)品的因素 ,

    2024年02月07日
    瀏覽(28)
  • python數(shù)據(jù)分析學(xué)習(xí)筆記之matplotlib、numpy、pandas

    python數(shù)據(jù)分析學(xué)習(xí)筆記之matplotlib、numpy、pandas

    為了學(xué)習(xí)機(jī)器學(xué)習(xí),在此先學(xué)習(xí)以下數(shù)據(jù)分析的matplotlib,numpy,pandas,主要是為自己的學(xué)習(xí)做個(gè)記錄,如有不會(huì)的可以隨時(shí)查閱。希望大家可以一起學(xué)習(xí)共同進(jìn)步,我們最終都可以說(shuō):功不唐捐,玉汝于成。就算遇到困難也不要?dú)怵H,大聲說(shuō):我不怕,我敏而好學(xué)!! 把大量

    2024年02月08日
    瀏覽(24)
  • python-數(shù)據(jù)分析-numpy、pandas、matplotlib的常用方法

    python-數(shù)據(jù)分析-numpy、pandas、matplotlib的常用方法

    輸出方式不同 里面包含的元素類型 使用 索引/切片 訪問(wèn)ndarray元素 切片 左閉右開(kāi) np.array(list) np.arange() np.random.randn() - - - 服從標(biāo)準(zhǔn)正態(tài)分布- - - 數(shù)學(xué)期望 μ - - - 標(biāo)準(zhǔn)方差 s 使用matplotlib.pyplot模塊驗(yàn)證標(biāo)準(zhǔn)正態(tài)分布 np.random.randint(起始數(shù),終止數(shù)(行,列)) 數(shù)據(jù)分析 - - - 數(shù)據(jù)清洗

    2024年02月10日
    瀏覽(123)
  • Python數(shù)據(jù)分析:NumPy、Pandas和Matplotlib的使用和實(shí)踐

    Python數(shù)據(jù)分析:NumPy、Pandas和Matplotlib的使用和實(shí)踐

    在現(xiàn)代數(shù)據(jù)分析領(lǐng)域中,Python已成為最受歡迎的編程語(yǔ)言之一。Python通過(guò)龐大的社區(qū)和出色的庫(kù)支持,成為了數(shù)據(jù)科學(xué)家和分析師的首選語(yǔ)言。在Python的庫(kù)中,NumPy、Pandas和Matplotlib是三個(gè)最為重要的庫(kù),它們分別用于處理數(shù)值數(shù)組、數(shù)據(jù)處理和可視化。本文將介紹這三個(gè)庫(kù)的

    2024年02月04日
    瀏覽(28)
  • python中使用numpy包的向量矩陣相乘np.dot和np.matmul

    python中使用numpy包的向量矩陣相乘np.dot和np.matmul

    一直對(duì)np的線性運(yùn)算不太清晰,正好上課講到了,做一個(gè)筆記整個(gè)理解一下? 在numpy中,一重方括號(hào)表示的是向量vector,vector沒(méi)有行列的概念。二重方括號(hào)表示矩陣matrix,有行列。 代碼顯示如下: 即使[1,2,3]、[[1,2,3]]看起來(lái)內(nèi)容一樣 使用過(guò)程中也會(huì)有完全不一樣的變化。下面

    2024年01月25日
    瀏覽(25)
  • Python,Numpy中隨機(jī)抽樣的函數(shù) np.random.choice()詳解

    np.random.choice() 是NumPy庫(kù)中的一個(gè)函數(shù),用于從給定的一維數(shù)組或可迭代對(duì)象中隨機(jī)抽樣。這個(gè)函數(shù)具有以下參數(shù)和功能: 參數(shù) a :表示從中抽取隨機(jī)樣本的數(shù)組或整數(shù)。如果 a 是一個(gè)整數(shù),則抽樣將從 np.arange(a) 中進(jìn)行。 size :輸出樣本的大小。默認(rèn)情況下,返回單個(gè)值。你

    2024年02月06日
    瀏覽(40)
  • Python 數(shù)據(jù)分析入門教程:Numpy、Pandas、Matplotlib和Scikit-Learn詳解

    NumPy是一個(gè)Python的科學(xué)計(jì)算基礎(chǔ)模塊,提供了多維數(shù)組和矩陣操作功能。 NumPy中的數(shù)組比Python自帶的列表更適合進(jìn)行數(shù)值計(jì)算和數(shù)據(jù)分析。 Pandas建立在NumPy之上,提供了更高級(jí)的數(shù)據(jù)分析功能。 Pandas中的DataFrame可以看成是一個(gè)二維表格,便于加載和分析數(shù)據(jù)。 Matplotlib可以用來(lái)繪

    2024年02月07日
    瀏覽(56)
  • 1、NumPy簡(jiǎn)介:開(kāi)啟Python科學(xué)計(jì)算之旅

    系列文章:Numpy系列文章-CSDN博客? ? ?? 目錄 什么是 NumPy? 為什么要使用 NumPy? 安裝和設(shè)置 NumPy 環(huán)境 開(kāi)始使用 NumPy ???????在數(shù)據(jù)科學(xué)、人工智能和科學(xué)計(jì)算的世界中,Python 已經(jīng)成為了一種主流的編程語(yǔ)言。這一現(xiàn)象的背后,有一個(gè)非常重要的推手,那就是 NumPy。Num

    2024年01月19日
    瀏覽(29)
  • 深度學(xué)習(xí)中Numpy的一些注意點(diǎn)(多維數(shù)組;數(shù)據(jù)類型轉(zhuǎn)換、數(shù)組扁平化、np.where()、np.argmax()、圖像拼接、生成同shape的圖片)

    深度學(xué)習(xí)中Numpy的一些注意點(diǎn)(多維數(shù)組;數(shù)據(jù)類型轉(zhuǎn)換、數(shù)組扁平化、np.where()、np.argmax()、圖像拼接、生成同shape的圖片)

    a.shape=(3,2);既數(shù)組h=3,w=2 a.shape=(2,3,2);這里第一個(gè)2表示axis=0維度上的,三維數(shù)組中3,2)數(shù)組的個(gè)數(shù),這里表示兩個(gè)(3,2)數(shù)組。 這里axis=0指代哪里是很重要的知識(shí)點(diǎn)。深度學(xué)習(xí)中經(jīng)常壓縮一個(gè)維度,axis=0。 numpy.squeeze()函數(shù)。 語(yǔ)法:numpy.squeeze(a,axis = None);作用是將shape維度為

    2024年01月18日
    瀏覽(42)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包