Numpy學習筆記(二)轉換陣列

2021-10-02 11:33:45 字數 1375 閱讀 2892

一、常見陣列形式

在 python 內建物件中,陣列有三種形式:

列表:[1,

2,3]

元組:(1,

2,3,

4,5)

字典:元組與列表相似,不同之處在於元組的元素不能修改。而字典由鍵和值構成。

二、numpy陣列區別
'''

1.python 標準類針對陣列的處理侷限於 1 維,並僅提供少量的功能。

2.numpy 最核心且最重要的乙個特性就是 ndarray 多維陣列物件,

3.它區別於 python 的標準類,擁有對高維陣列的處理能力'''

三、numpy常見引數
'''

numpy 中,ndarray 類具有六個引數,它們分別為:

shape:陣列的形狀。

dtype:資料型別。

buffer:物件暴露緩衝區介面。

offset:陣列資料的偏移量。

strides:資料步長。

order:,以行或列為主排列順序。'''

四、列表或元組轉換
''

'在 numpy 中,我們使用 numpy.array 將列表或元組轉換為 ndarray 陣列。

其方法為:

numpy.array(object, dtype=none, copy=true, order=none, subok=false, ndmin=0)

其中,引數:

object:列表、元組等。

dtype:資料型別。如果未給出,則型別為被儲存物件所需的最小型別。

copy:布林型別,預設 true,表示複製物件。

order:順序。

subok:布林型別,表示子類是否被傳遞。

ndmin:生成的陣列應具有的最小維數。

'''

#!/usr/bin/env python

# -*- coding: utf-8 -*-

# author : jia666

# time : 2021/2/20 15:58

import numpy as np

#列表轉換

data = np.array(

[[1, 2, 3], [4, 5, 6]])

print(data)'''

[[1 2 3]

[4 5 6]]'''

#元組轉換

data1 = np.array(

[(1, 2), (3, 4), (5, 6)])

print(data1)'''

[[1 2]

[3 4]

[5 6]]

'''

SQL學習筆記9 轉換函式

oracle自動完成以下轉換,date與varchar2與number之間的自動轉換,比如日期與數字的加減法。2.1 字元型轉換為日期型 to date yyyy mm dd yyyy mm dd yyyy 年 mm 月 dd 日 2.2 字元型轉換為數字型 to number to number ...

python 學習筆記 numpy陣列轉置

關於陣列的轉置,numpy提供了transpose函式和.t屬性兩種實現形式,一般transpose使用起來更為方便,另外轉換其中的兩個軸還可以用swapreaxes,下面通過例子來做介紹。一維陣列轉置 arr np.arange 6 print arr 0,1,2,3,4,5 print np.t...

學習筆記2 轉換運算子

c 關鍵字 下表列出了 c 中的保留字。這些保留字不能作為常量名 變數名或其他識別符號名稱。asm 嵌入彙編 else new 分配記憶體 this this 是const指標,要用 auto auto用於修飾乙個自動變數 enum 列舉 operator 過載操作符 throw 丟擲異常throw...