Python Numpy 笔记
生活随笔
收集整理的這篇文章主要介紹了
Python Numpy 笔记
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
這次機器學習的作業可以用第三方庫了,果斷拋棄 MATLAB 改用 Python
但是操作數組的 Numpy 之前一直沒用過,今天先看看官方教程入個門
The Basics
Numpy 中主要的對象是同類元素組成的多維數組,可以通過一個正整數的元組進行索引。
在 Numpy 中維度(dimension)稱為軸(axes),軸的數量稱為秩rank
[[1., 0., 0.], [0., 1., 2.]] :rank=2
the first dimension has a length of 2, the second dimension has a length of 3
Numpy 的數組類叫做 ndarray or array
attributes:
Example:
>>> import numpy as np >>> a = np.arange(15).reshape(3, 5) >>> a array([[ 0, 1, 2, 3, 4],[ 5, 6, 7, 8, 9],[10, 11, 12, 13, 14]]) >>> a.shape (3, 5) >>> a.ndim 2 >>> a.dtype.name 'int64' >>> a.itemsize 8 >>> a.size 15 >>> type(a) <type 'numpy.ndarray'> >>> b = np.array([6, 7, 8]) >>> b array([6, 7, 8]) >>> type(b) <type 'numpy.ndarray'>Array Creation
create from list/tupe:
- a = np.array([1, 2, 3])
- b = np.array([[1, 2, 3], [4, 5, 6]], dtype=float)
create with shape:
- zeros: np.zeros((3, 4))
- ones: np.ones((2, 4, 3))
- empty: np.empty((2, 3)) uninitialized
create sequences of number (similar to range()):
-
arange: np.arange(10, 30, 5) syntax is the same as range() but returns array
接受浮點數,但是由于精度影響,輸出的元素個數不確定。這種情況應使用 linspace - linspace: np.linspace(0, 2, 9) return an array contains 9 numbers from 0 to 2
Basic Operations
Indexing, slicing and iterating
超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生總結
以上是生活随笔為你收集整理的Python Numpy 笔记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python练习--模拟grep -B功
- 下一篇: Python之——遇到的小知识点总结