Python 學習筆記: SciPy 測試(一) : 科學常數 | SciPy

Scipy 是以Travis Oliphant 於2006 年撰寫的Numpy 套件為基礎所發展的Python 科學計算套件, 2001 年Travis Oliphant, Pearu Peterson, Eric Jones 等人將 ...2020年4月13日星期一Python學習筆記:SciPy測試(一):科學常數這學期二哥開始修工程數學,會用到SciPy解方程式等計算,為了避免被問倒,我也開始複習工數與微積分,Python數值計算工具SciPy也要開始測試學習.Scipy是以TravisOliphant於2006年撰寫的Numpy套件為基礎所發展的Python科學計算套件, 2001年TravisOliphant,PearuPeterson,EricJones等人將Numpy與他們所撰寫的程式整合為SciPy,並以BSD授權開源,功能包含線性代數,數值積分,數值微分,求矩陣特徵值,解聯立方程式,快速傅立葉變換,統計分析,影像處理,數位信號處理,非監督式機器學習等模組(監督式是放在scikit-learn套件中)等等.SciPy裡面的很多底層函數都是用Fortran實作的,因此運算效能優異,可與MATLAB以及Octave等商業軟體相匹敵.參考:#Wiki:SciPy# https://en.wikipedia.org/wiki/SciPy教學文件參考:# https://www.scipy.org/docs.html# https://docs.scipy.org/doc/scipy/reference/index.htmlSciPy相關書籍參考:#SciPyandNumpy(Oreilly,2013)# ElegantSciPy:TheArtofScientificPython (Oreilly,2017)# LearningSciPyforNumericalandScientificComputing 2ndEdition(Packt,2015)# NumericalMethodsinEngineeringwithPython3 (Cambridge,2013)#NumericalPython:ScientificComputingandDataScienceApplicationsWithNumpy,ScipyandMatplotlib2ndEdition(Apress,2018)一.安裝SciPy:可在命令列下以pip安裝SciPy(大約31MB左右):pip3installscipy或加-U參數更新到最新版:pip3installscipy-UD:\>pip3installscipy-UCollectingscipy Downloadingscipy-1.4.1-cp37-cp37m-win_amd64.whl(30.9MB)Requirementalreadysatisfied,skippingupgrade:numpy>=1.13.3inc:\python37\lib\site-packages(fromscipy)(1.16.0)Installingcollectedpackages:scipy Attemptinguninstall:scipy  Foundexistinginstallation:scipy1.2.0  Uninstallingscipy-1.2.0:   Successfullyuninstalledscipy-1.2.0Successfullyinstalledscipy-1.4.1因為SciPy是以Numpy為基礎,故安裝SciPy時會先裝Numpy.完成後進入PythonIDLE介面用__version__屬性檢查SciPy版本,使用前先匯入scipy套件:D:\>pythonPython3.7.2(tags/v3.7.2:9a3ffc0492,Dec232018,23:09:28)[MSCv.191664bit(AMD64)]onwin32Type"help","copyright","credits"or"license"formoreinformation.>>>importscipy  >>>scipy.__version__ '1.4.1'使用importscipy方式匯入的話,使用其屬性或模組時前面都要帶scipy.才行,也可以直接匯入全部SciPy模組,這樣就不需冠上scipi.了(但要注意命名空間汙染問題):fromscipyimport* >>>fromscipyimport* >>>__version__ '1.4.1'二.SciPy的模組: SciPy由許多子套件組成,常用的子套件如下表: SciPy常用子套件 說明 constants 科學常數 spec


常見投資理財問答


延伸文章資訊