<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          數(shù)據(jù)分析之numpy的操作

          共 2670字,需瀏覽 6分鐘

           ·

          2021-03-18 01:32

          關(guān)注我們
          Python日志


          下午好啊

          土豆本期說一下數(shù)據(jù)分析的另一個庫

          numpy

          大家準備好認真閱讀哦




          01

          Numpy(Numerical Python)是一個開源的Python科學(xué)計算庫,用于快速處理任意維度的數(shù)組。


          Numpy支持常見的數(shù)組和矩陣操作。對于同樣的數(shù)值計算任務(wù),使用Numpy比直接使用Python要簡潔的多


          Numpy使用ndarray對象來處理多維數(shù)組,該對象是一個快速而靈活的大數(shù)據(jù)容器。


          Numpy專門針對ndarray的操作和運算進行了設(shè)計,所以數(shù)組的存儲效率和輸入輸出性能遠優(yōu)于Python中的嵌套列表,數(shù)組越大,Numpy的優(yōu)勢就越明顯。


          02

          NumPy 操作

          使用NumPy,開發(fā)人員可以執(zhí)行以下操作:

          數(shù)組的算數(shù)和邏輯運算。

          傅立葉變換和用于圖形操作的例程。

          與線性代數(shù)有關(guān)的操作。NumPy 擁有線性代數(shù)和隨機數(shù)生成的內(nèi)置函數(shù)。


          03

          NumPy – MatLab 的替代之一

          NumPy 通常與 SciPy(Scientific Python)和 Matplotlib(繪圖庫)一起使用。這種組合廣泛用于替代 MatLab,是一個流行的技術(shù)計算平臺。但是,Python 作為 MatLab 的替代方案,現(xiàn)在被視為一種更加現(xiàn)代和完整的編程語言。

          NumPy 是開源的,這是它的一個額外的優(yōu)勢。


          04

          NumPy - Ndarray 對象

          NumPy 中定義的最重要的對象是稱為 ndarray 的 N 維數(shù)組類型。它描述相同類型的元素集合。可以使用基于零的索引訪問集合中的項目。

          ndarray中的每個元素在內(nèi)存中使用相同大小的塊。ndarray中的每個元素是數(shù)據(jù)類型對象的對象(稱為 dtype)。

          從ndarray對象提取的任何元素(通過切片)由一個數(shù)組標量類型的 Python 對象表示。下圖顯示了ndarray,數(shù)據(jù)類型對象(dtype)和數(shù)組標量類型之間的關(guān)系。



          大小與排序

          numpy在排序等方面常用的函數(shù)如下:


          函數(shù)名

          功能

          函數(shù)名

          功能

          min

          最小值

          max

          最大值

          ptp

          極差

          argmin

          最小值下標

          minium

          二元最小值

          maxinum

          二元最大值

          sort

          數(shù)組排序

          argsort

          數(shù)組排序下標

          percentile

          分位數(shù)

          median

          中位數(shù)


          NumPy - 數(shù)據(jù)類型


          NumPy 支持比 Python 更多種類的數(shù)值類型。下表顯示了 NumPy 中定義的不同標量數(shù)據(jù)類型。


          數(shù)據(jù)類型及描述
          bool_ 存儲為一個字節(jié)的布爾值(真或假)
          int_ 默認整數(shù),相當(dāng)于 C 的long,通常為int32int64
          intc 相當(dāng)于 C 的int,通常為int32int64
          intp 用于索引的整數(shù),相當(dāng)于 C 的size_t,通常為int32int64
          int8 字節(jié)(-128 ~ 127)
          int16 16 位整數(shù)(-32768 ~ 32767)
          int32 32 位整數(shù)(-2147483648 ~ 2147483647)
          int64 64 位整數(shù)(-9223372036854775808 ~ 9223372036854775807)
          uint8 8 位無符號整數(shù)(0 ~ 255)
          uint16 16 位無符號整數(shù)(0 ~ 65535)
          uint32 32 位無符號整數(shù)(0 ~ 4294967295)
          uint64 64 位無符號整數(shù)(0 ~ 18446744073709551615)
          float_ float64的簡寫
          float16 半精度浮點:符號位,5 位指數(shù),10 位尾數(shù)
          float32 單精度浮點:符號位,8 位指數(shù),23 位尾數(shù)
          float64 雙精度浮點:符號位,11 位指數(shù),52 位尾數(shù)
          complex_ complex128的簡寫
          complex64 復(fù)數(shù),由兩個 32 位浮點表示(實部和虛部)
          complex128 復(fù)數(shù),由兩個 64 位浮點表示(實部和虛部)


          NumPy 數(shù)字類型是dtype(數(shù)據(jù)類型)對象的實例,每個對象具有唯一的特征。這些類型可以是np.bool_np.float32等。


          數(shù)據(jù)類型對象 (dtype)

          數(shù)據(jù)類型對象描述了對應(yīng)于數(shù)組的固定內(nèi)存塊的解釋,取決于以下方面:

          • 數(shù)據(jù)類型(整數(shù)、浮點或者 Python 對象)

          • 數(shù)據(jù)大小

          • 字節(jié)序(小端或大端)

          • 在結(jié)構(gòu)化類型的情況下,字段的名稱,每個字段的數(shù)據(jù)類型,和每個字段占用的內(nèi)存塊部分。

          • 如果數(shù)據(jù)類型是子序列,它的形狀和數(shù)據(jù)類型。

          numpy.flags

          ndarray對象擁有以下屬性。這個函數(shù)返回了它們的當(dāng)前值。


          屬性及描述
          C_CONTIGUOUS (C) 數(shù)組位于單一的、C 風(fēng)格的連續(xù)區(qū)段內(nèi)
          F_CONTIGUOUS (F) 數(shù)組位于單一的、Fortran 風(fēng)格的連續(xù)區(qū)段內(nèi)
          OWNDATA (O) 數(shù)組的內(nèi)存從其它對象處借用
          WRITEABLE (W) 數(shù)據(jù)區(qū)域可寫入。將它設(shè)置為flase會鎖定數(shù)據(jù),使其只讀
          ALIGNED (A) 數(shù)據(jù)和任何元素會為硬件適當(dāng)對齊
          UPDATEIFCOPY (U) 這個數(shù)組是另一數(shù)組的副本。當(dāng)這個數(shù)組釋放時,源數(shù)組會由這個數(shù)組中的元素更新


          NumPy - 數(shù)組創(chuàng)建例程


          新的ndarray對象可以通過任何下列數(shù)組創(chuàng)建例程或使用低級ndarray構(gòu)造函數(shù)構(gòu)造。

          numpy.empty

          它創(chuàng)建指定形狀和dtype的未初始化數(shù)組。它使用以下構(gòu)造函數(shù):

          numpy.empty(shape, dtype = float, order = 'C')


          構(gòu)造器接受下列參數(shù):


          參數(shù)及描述
          Shape 空數(shù)組的形狀,整數(shù)或整數(shù)元組
          Dtype 所需的輸出數(shù)組類型,可選
          Order 'C'為按行的 C 風(fēng)格數(shù)組,'F'為按列的 Fortran 風(fēng)格數(shù)組


          本期內(nèi)容就先到這里啦

          覺得不錯的話別忘了給土豆一個三連哦

          我們下期再見哦


          需要學(xué)習(xí)資料的可以添加土豆的微信領(lǐng)取哦




          Python日志
          關(guān)注我們
          一個認真搞知識的公眾號

          內(nèi)容源自網(wǎng)絡(luò)

          瀏覽 75
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  人妻AV在线观看 | 我爱大香蕉欧美高清无 | 色偷偷男人天堂 | 午夜精品午夜 | 欧美V亚洲V综合V国产 |