最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

新手入門學習python Numpy基礎操作

 更新時間:2020年03月02日 08:58:21   投稿:yaominghui  
這篇文章主要介紹了新手入門學習python Numpy基礎操作,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

NumPy(Numerical Python) 是 Python 語言的一個擴展程序庫,支持大量的維度數組與矩陣運算,此外也針對數組運算提供大量的數學函數庫。是在學習機器學習、深度學習之前應該掌握的一個非?;厩覍嵱玫腜ython庫。

導入庫,創(chuàng)建數組

import numpy as np
a = np.arraya = np.array([0, 1, 2, 3, 4] )  #使用array函數

a = np.array([[11, 12, 13, 14, 15],
          [16, 17, 18, 19, 20],
          [21, 22, 23, 24, 25],
          [26, 27, 28 ,29, 30],
          [31, 32, 33, 34, 35]])  #創(chuàng)建多維數組
a=np.zeros((2, 3))  #創(chuàng)建兩行三列的0填充的矩陣,ones(shape)則是創(chuàng)建1填充的,np.full((m,n)8) m行n列的全部是8的參數
a=np.linspace(1., 4., 6) #創(chuàng)建1到4之間,共6個元素的等值間距的數組
a=np.arange(起,止,步長) #創(chuàng)建 從起到至,按步長排列的數組
a= np.indices((3,3)) #創(chuàng)建一個堆疊的更高維度的數組
a=np.mat() #創(chuàng)建矩陣,array只能從列表中生成,而mat可以從字符串或者列表中生成,比如mat("1,2;3,4"),而array([1,2,3,4]),mat是矩陣、array是數組(假矩陣)

基本操作符

np中矩陣之間加減乘除是對應元素的+、-、*、/, 【注】一個數組加一個整數,則是對該數組每個元素加該整數,這個過程成為數組的廣播,如果階數不同則是每行與每行對應相乘。

mat的矩陣若是使用*則是矩陣相乘,而非對應元素相乘

其他的計算函數:

  • multiply(),數組或矩陣對應位置相乘
  • dot()函數,a.dot(b)表示ab矩陣相乘,數學上的相乘。
  • sum() #求和,可使用axis限定方向,0為縱向,1為橫向。[[...],[...],[...]]這樣橫著放求得時候他也會默認為二維方陣,最后結果是[...]
  • min() #找出最小的元素
  • max() #找出最大的元素
  • mean() #返回均值
  • std() #返回標準方差
  • var() #返回方差
  • cumprod() #原數組該位置的前幾項元素乘 (累乘數組),可以使用axis指定方向,0表示縱向,1表示橫向,默認橫向
  • cumsum() #原數組該位置的前幾項元素和 (累加數組)
  • ptp() #返回最大值減去最小值

np的索引和切片

import numpy as np
data = np.arange(12).reshape((3, 4))
print(data)
##對數組元素進行索引和切片
# 1. 取第一行的數據
print(data[0])

# 2. 取第一列的數據
print(data.T[0])
print(data[:, 1])

#3. 獲取多行
print(data[:2])

# 4. 獲取多行列
print(data.T[:2])
print(data[:, :2])


# 5. 獲取指定行的前幾列;
print(data)
print(data[[0,2], :2])
print(data[:2, [0,2]])

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Python編程實現使用線性回歸預測數據

    Python編程實現使用線性回歸預測數據

    這篇文章主要介紹了Python編程實現使用線性回歸預測數據,具有一定借鑒價值,需要的朋友可以了解下。
    2017-12-12
  • 深入解析python中的實例方法、類方法和靜態(tài)方法

    深入解析python中的實例方法、類方法和靜態(tài)方法

    這篇文章主要介紹了python中的實例方法、類方法和靜態(tài)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-03-03
  • 使用Python將Exception異常錯誤堆棧信息寫入日志文件

    使用Python將Exception異常錯誤堆棧信息寫入日志文件

    這篇文章主要介紹了使用Python將Exception異常錯誤堆棧信息寫入日志文件,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • Python實現批量修改圖片大小

    Python實現批量修改圖片大小

    在日常生活中經常有需要調整圖片大小的需求,一張兩張的還好,但是如果需要幾十張幾百張甚至幾千張,就可以考慮使用Python腳本來執(zhí)行了,下面小編就來和大家分享幾個Python可以批量修改圖片大小的腳本吧
    2023-07-07
  • Python3.5編程實現修改IIS WEB.CONFIG的方法示例

    Python3.5編程實現修改IIS WEB.CONFIG的方法示例

    這篇文章主要介紹了Python3.5編程實現修改IIS WEB.CONFIG的方法,涉及Python針對xml格式文件的讀寫以及節(jié)點操作相關技巧,需要的朋友可以參考下
    2017-08-08
  • Python函數元數據實現為一個參數指定多個類型

    Python函數元數據實現為一個參數指定多個類型

    這篇文章主要介紹了Python函數元數據實現為一個參數指定多個類型方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • OpenCV圖像識別之姿態(tài)估計Pose?Estimation學習

    OpenCV圖像識別之姿態(tài)估計Pose?Estimation學習

    這篇文章主要為大家介紹了OpenCV圖像識別之姿態(tài)估計Pose?Estimation學習,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-05-05
  • python添加列表元素append(),extend()及?insert()

    python添加列表元素append(),extend()及?insert()

    這篇文章主要介紹了python添加列表元素append(),extend()及?insert(),列表是儲存元素的數據類型,既然能存儲元素,那么就類似數據庫一樣,增刪改查的一些功能就不能少了。下面我們就來先看看添加列表元素方法有哪些,需要的朋友可以參考一下
    2022-03-03
  • 詳解Python進行數據相關性分析的三種方式

    詳解Python進行數據相關性分析的三種方式

    相關系數量化數據集的變量或特征之間的關聯(lián)。這些統(tǒng)計數據對科學和技術非常重要,Python?有很好的工具可以用來計算它們。SciPy、NumPy?和Pandas相關方法以及數據可視化功能,感興趣的可以了解一下
    2022-04-04
  • python對比兩個字典dict的差異詳解

    python對比兩個字典dict的差異詳解

    這篇文章主要為大家詳細介紹了python?如何對比兩個字典dict的不同差異,文中的示例代碼簡潔易懂,具有一定的學習價值,感興趣的可以了解一下
    2023-05-05

最新評論

泰宁县| 蓬安县| 宁陕县| 环江| 平南县| 龙游县| 崇州市| 右玉县| 界首市| 宁德市| 婺源县| 江阴市| 黄冈市| 界首市| 河津市| 南靖县| 富锦市| 建湖县| 读书| 张家港市| 万盛区| 叙永县| 乐东| 沂水县| 株洲县| 京山县| 荃湾区| 墨脱县| 泸西县| 左云县| 尖扎县| 定远县| 灌阳县| 上虞市| 临泽县| 丘北县| 军事| 白城市| 宜宾县| 桑日县| 和龙市|