日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

numpy笔记1

發布時間:2023/11/28 生活经验 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 numpy笔记1 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

數組

所謂數組,就是相同數據類型的元素按一定順序排列的集合,就是把有限個類型相同的變量用一個名字命名,然后用編號區分他們的變量的集合,這個名字稱為數組名,編號稱為下標。組成數組的各個變量稱為數組的分量,也稱為數組的元素,有時也稱為下標變量。數組是在程序設計中,為了處理方便, 把具有相同類型的若干變量按有序的形式組織起來的一種形式。這些按序排列的同類數據元素的集合稱為數組.

?

操作符

True, False是布爾值,None是空值。沒有floats, lists, numbers, strings的定義。不過它們分別是一種變量的類型,不過你加了s就不好說了
()括號,同時也可以表示元組
{}主要用于正則表達式
[]數組
@在函數前面做修飾符
:塊的上一行結尾
,在print時表示下個字符連接打印,并加個空格
=賦值
+=在原基礎上加后再賦值給原變量
;沒有意義
.表示類的變量或者是包的類,子類??點操作符?
*=在原基礎上乘,再賦值給原變量
//=等同于/=
-=在原基礎上減,再賦值給原變量
/=在原基礎上除,再賦值給原變量
%=整除,再賦值給原變量
**=與自身相乘,再賦值
and, or, not都是邏輯符
if elif else是分支語句
in是數組集合
as 配合with使用
import導入庫或者是包
is相當于==
assert斷言
raise,finally, except與try是異常陷阱
print打印
lambda是一句話嵌入函數
break, continue, for是循環語句
exce執行,eval評估
def,return 函數定義
class 類定義
del刪除變量
pass空語句
from導入包中的類或者是函數或者是變量
while條件循環語句
yield是產生iterial數組類型的一個方法
global全局變量引用修飾符
with是簡化了.的使用, 比如
with A() as a, B() as b:

Arange 函數:

?

?

Sys.argv 傳入命令行參數

Sys.argv【0】表示路徑

Sys.argv【1】從命令行輸入的所有數據???需要從命令行輸入數據

Int(sys.argv【1】) 取命令行中第一個為整數的數據傳入

Python代碼

?表示取列表的最后兩個元素

?

Sys?系統包

Datetime 包

Datetime.now()?當前時間參數

Arange(n)?輸出為數組 元素之間沒有逗號

參數n是元素個數?包括零值

?

?

IPython

使用quit()或者ctrl+d退出pIython

Ipython 的基本功能

?

Numpy?基礎

基本內容

?

?

?

% run參數說明

?

?

?

?

?

?

?

Ndarray?多維數組對象

?

?

同質的?

異質的

?

Dtype 函數查看數據類型

?

Shape?函數 數組的維度

Shape的使用條件?每個列表里面的元素個數要相等

?

Array?為numpy 子類

?

?

?

?

?

?

?

維度為向量的個數??每個向量元素的個數為

在每個維度上的大小

?

?

列表元素:數組

?

類數組

?

?

唯一必要參數???可選參數

?

嵌套的列表

圓括號為函數參數輸入區域或者類的基類填入區域

數組中取出某個元素

?

?

?

M 為列表元素下標 N為列表元素中子元素的下標

?

Numpy 數據類型

?

?

?

?

?

指定數據類型

?

Dtype

數據類型對象

Numpy.dtype

?

D.dtype.itemsize

數據類型實際上是指的里面每個元素的數據類型?問題

?

字符編碼

?

?

數據類型有j的部分

?

自定義數據類型

?

?

完整的數據列表類型?

SctypeDict.keys()?函數

Dtype?類的屬性

?

T.char

?

T.type

?

?

Str?屬性

字節序

字符編碼

大端序

小端序

?

?

異構數據類型

自己創建

?

?

用array 函數創建數組時?小數默認數據類型為浮點數

?

?

一維數組的索引和切片

?

下標的用法

A[x:y:z] 三個參數?初始 末尾和步長

步長可以是負數

多維數組的切片和索引

Ndarray

省略號的作用

?

?

?

Reshape?的參數個數不固定

?

Reshape(X,y…N)

X*Y*….*N=元素總數

最后一維表示原子元素所包含元素的個數

N-1維度 表示以N維度為單位的行數

N-2維度 表示以N-1維為單位的個數

以此類推?

從后往前推

?原子個數,.行數,集合個數。。。。更大的集合個數

多維數組每個維度之間是有逗號分隔

一維數組冒號是分開起始和初始值

下標的操作

?

?

Array?后面是個范圍

另一種表達方式

?

還有一種

?

再來一種

?

?

冒號的意義是?數據仍然是被劃分的只是考慮所有的

劃分堆?從每個堆里面去取數據

最后一行一列?可以用-1來表示

?

N-1 對應 最后一行或者一列

下標從零開始數

反向選取

?

?

一維數組轉為多維

Ravel?函數 將多維轉化為一維 展平

?

?

Flatten?與 ravel 函數相同

?

?

區別

?

?

用元組設置維度

?

Transpose?函數 轉置

?

?

?

Resize?和 reshape 功能一樣

?

數組的組合

水平組合

Hstack 函數

?

?

3x3 ??3x3 ??3x6

或者 concatenate 函數

?

?

垂直組合

Vstack??concatenatel

?

?

?

3x3 ?3x3 ?6x3

深度組合

Dstack

層疊組合

?

?

?

?

2x3x3??????3x3x2

?

?

把對應位置的元素(下標相對位置相同)組合成一個新的數組

2x3x3???????3x3x2

4x2x2 ??????2x2x4

中間數字不變?前后兩個數字對調

以原來的n為來劃分堆

原來的n-1維作為結果的n-1 數

以原來的第一維度來定義結果的n維

?

列組合

Column_stack

?

比較兩個數組

?

對于二維數組?列組合和深度組合是一樣的 問題

其他維度呢

?

?

都是相同的哦

列組合

Row_stack

?

對整個向量的操作為行組合

對單個元素的操作為列組合

數組的分割

Hsplit

水平分割: 直接劃分成列向量

?

Split?水平分割

?

垂直分割

Vsplit

直接把行向量提出來

?

深度分割

?

?

深度方向

數組的屬性

Ndim 屬性 給出數組的維數

?

Size?屬性

?

Itemsize

?

Nbytes 整個數組所占內存空間

?

T屬性和transpose 轉置

Resize?和 reshape 相同

?

?

一維數組轉置為本身

?

?

復數的數組

?

?

Real?屬性 給出復數數組的實部

?

Imag屬性

?

數組中包含復數?數據類型自動轉為復數

?

Flat?屬性

扁平迭代器

遍歷多維數組

?

通過flat 獲取元素

?

Flat?屬性可賦值 賦值并全部覆蓋

?

?

Ndarray 總結

Tolist 數組轉列表

?

?

?

Astype 函數 轉換數組成列表?時候可以指定類型

?

?

第三章 常用函數

?

?

單位矩陣為正方形矩陣

Eye函數

?

Savetxt 存儲文件

CSV 文件 逗號分隔值

數據庫的轉存文件就是CSV 文件

讀入CSV 文件

Loadtxt 函數

?

?

問題

?

成交量加權平均價格?VWAP

?

算術平均值函數

Mean?

?

時間加權平均價格?TWAP

?

取值范圍

?

Len(h)為g列元素的個數

?

?

Max

Min

最大 最小值

?

Ptp 函數返回數組內部值最大和最小值之差

?


總結

以上是生活随笔為你收集整理的numpy笔记1的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。