1. 程式人生 > >python 科學計算 — numpy 學習筆記

python 科學計算 — numpy 學習筆記

文章出自:https://www.hrwhisper.me/learning-notes-for-python-numpy/

python numpy的學習筆記

要使用numpy,首先需要import進來:

建議使用別名np,因為你會發現這幾乎是一個大家都在用的寫法!

1 import numpy as
np

 

一、建立陣列

1.和list類似,可以直接用arange來表示範圍:

1 2 3 import numpy as
np a = np . arange ( 10 ) print a

Output:

1 [ 0 1 2 3 4 5 6 7 8 9 ]

 

從[2,20)間隔為3的等差數列

1 2 3 import numpy as np a = np . arange ( 2 , 20 , 3 ) print a

Output:

1 [ 2    5    8 11 14 17 ]

 

 

類似arange,linspace從[start , stop ] 生成num個數,Num個數間隔相等。(預設為float)

linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None)

1 print np . linspace ( 0 , 2 , 9 )

Output:

1 [ 0.      0.25    0.5    0.75    1.      1.25    1.5    1.75    2.    ]

 

 

2.用list/tuple建立陣列(list也可以是二維的)

1 2 3 import numpy as np a = np . array ( [ range ( 5 ) ] ) print a

 

3.快速生成x*y的全零陣列

1 2 d = ( 2 , 3 ) #(2,3,4)變為3維 print np . zeros ( d )

Output:

1 2 [ [ 0.    0.    0. ] [ 0.    0.    0. ] ]

 

預設生成的型別是浮點型
可以用dtype改為int

1 2 d = ( 4 , 5 ) print np . ones ( d , dtype = int )

還可以通過zeros_like生成相同形狀的全0陣列,如:

1 img = np . zeros_like ( image )

 

0~1的隨機數:

相關推薦

python 科學計算numpy 學習筆記

文章出自:https://www.hrwhisper.me/learning-notes-for-python-numpy/ python numpy的學習筆記 要使用numpy,首先需要import進來: 建議使用別名np,因為你會發現這幾乎是一個大家都在用的寫法!

Python科學計算-----NumPy(一)

Numpy NumPy 是 Numerical Python的簡稱,是Python的高效能運算和資料分析的基礎核心包。與Python的基本資料型別相比,其具有以下突出優勢: 提供功能更強大的高維陣列(N-dimensional)物件 強大的廣播功能

關於python科學計算numpy學習總結

本文中部分print輸出可能會報錯,原因為python3的print通過函式方式使用,與python2中的print通過解釋執行不同,需要使用print()進行控制檯列印 安裝numpy python3 -m pip install -U pip更新

python科學計算numpy

oms 定義 [0 3.2 form print span mat linspace 1.np.logspace(start,stop,num): 函數表示的意思是;在(start,stop)間生成等比數列num個 eg: import numpy as np

python 科學計算Numpy

科學計算庫Numpy 1、讀取檔案 numpy.gerfromtxt()用於讀取檔案,其中傳入的引數依次是:   1、需要讀取txt檔案位置,此處檔案與程式位於同一目錄下   2、delimiter 分割的標記   3、dtype 轉換型別

python《資料科學入門》學習筆記第二章 2018-8-17開始

昨天早晨發現新買不到一週的自行車被偷了,我的2000大洋啊,心在滴血,小偷我草你媽,去學校安保處與派出所報警也花了一上午,下午接到朋友電話,被告知那個她找了新的男朋友,生活真是日了狗了。苟延殘喘。 經過三個來月的python程式設計,雖然能夠寫一些複雜的演算法。但是編寫速度很慢,原因是基本功不紮

002.python科學計算numpy(下)

reshape import numpy as np # arange 在給定的間隔內返回等距值 # reshape 返回一個包含具有新形狀的相同資料的陣列 a = np.arange(15).

Python科學計算庫-Numpy之基礎結構

1.numpy.array()中的資料要保證是同一種類型,不然其中一個數據與其他不同時,整體都會被進行型別轉換 如:numbers=numpy.array([ 1, 2, 3, 4])      

Python科學計算庫-Numpy之不同複製操作對比

1.三種複製的區別 ① ”=“ 直接複製,指向的位置一樣,指向的值也是一樣的 a = np.arange(12) b = a print(b is a) #a和b是一樣的嗎? b.shape = 3

python + numpy 學習筆記 cs213n KK assignment

python 函式 enumerate:遍歷資料物件,返回索引,同時給出資料和資料下標 classes = [‘plane’, ‘car’, ‘bird’, ‘cat’, ‘deer’, ‘dog’, ‘frog’, ‘horse’, ‘ship’, ‘truck’] for y, cl

python資料分析的numpy學習筆記

1. 首先是安裝anaconda整合環境安裝 首先進入anaconda官網進行下載安裝,安裝成功後就可以引用資料分析的庫洛。 2. numpy的學習 NumPy系統是Python的一種開源的數值計算擴充套件。這種工具可用來儲存和處理大型矩陣,比Python自身的巢狀列表(nested l

Python numpy 學習筆記

《NumPy快速入門手冊》寫得很好,也推薦閱讀 一. numpy 1. 介紹 2. numpy引用 """numpy的主要物件是一個規範格式的多維陣列""" import numpy as np 二. 建立numpy陣列 1. 通過list、tu

python科學計算numpy基礎

Numpy是什麼? NumPy(NumericalPython的縮寫)是一個開源的Python科學計算庫。使用NumPy,就可以很自然地使用陣列和矩陣。NumPy包含很多實用的數學函式,涵蓋線性代數運算、傅立葉變換和隨機數生成等功能。 Numpy基礎 NumPy的主要物件是同種元素的多維

【 專欄 】- Python 科學計算NumPy 完整教程

Python 科學計算庫NumPy 完整教程 NumPy 是 Python 在科學計算領域取得成功的關鍵之一,如果你想通過 Python 學習資料科學或者機器學習,就必須學習 NumPy。我認為 NumPy 的功能很強大,而且入門

python科學計算學習二:matplotlib繪圖(1)

matplotlib繪圖(1) 部落格地址:http://blog.csdn.net/ikerpeng/article/details/20370041     matplotlib是python另一個非常重要的工具包。使用它可以繪製精美的圖表。它學起來也是非常容易。下

ubuntu下安裝python科學計算環境和機器學習的TensorFlow庫

一、安裝python整合環境anaconda 1,安裝ubuntu 3,開啟終端(ctrl+Alt+T) 4,轉到檔案所在路徑(cd 檔案所在路徑),我的在“/home/yan/桌面 ”,故在終

python科學計算學習二:matplotlib繪圖,圖標註釋(2)

    圖標註釋對於搞研究的人來說是很重要的,一般的paper裡面也都會有。所以是很有必要要學習的。     下面通過一個例子來說明python是怎麼做的。 1 import matplotlib.pyplot as plt 2 import numpy as n

python科學計算(利用numpy建立並訪問陣列)

利用numpy建立並訪問陣列 引入numpy包: import numpy as np 建立np陣列 a = np.array([1,2,3,4]) #b = np.array([1,2,3,4],[5,6,7,8]) #報錯 c = np.array([[1,2,3,4]

Python 科學計算學習三:matplotlib-繪製精美的圖表(1)

1 快速繪圖 3 配置檔案 matplotlib 是python最著名的繪相簿,它提供了一整套和matlab相似的命令API,十分適合互動式地 進行製圖。而且也可以方便地將它作為繪圖控制元件,嵌入GUI應用程式中。 1 快速繪圖

Pythonnumpy學習筆記(一) 標準資料型別

文章目錄 一、numpy標準資料型別 二、建立陣列的方式 一、numpy標準資料型別 當構建一個數組時,可以用一個字串引數來指定資料型別 np.zeros(10, dtype