1. 程式人生 > >Ubuntu18.04下安裝機器學習相關Python第三方庫numpy,scipy,pandas,matplotlib

Ubuntu18.04下安裝機器學習相關Python第三方庫numpy,scipy,pandas,matplotlib

本文主要講述在ubuntu18.04下是如何安裝numpy,scipy,pandas,matplotlib的

一、numpy

       NumPy(Numeric Python)是用Python進行科學計算的基本軟體包。 NumPy是Python程式語言的擴充套件,增加了對大型多維陣列和矩陣的支援,以及一個大型的高階數學函式庫來操作這些陣列。NumPy提供了許多高階的數值程式設計工具,如:矩陣資料型別、向量處理,以及精密的運算庫。專為進行嚴格的數字處理而產生。

       安裝: 
       如果你的ubuntu中沒有安裝python,請首先安裝python 
       在終端輸入以下命令:

sudo apt-get update
sudo apt-get install python-numpy

       如果是python3,則將上面的python-numpy換成python3-numpy即可,下面的安裝包同理。

from numpy import *
a = arange(12)
a = a.reshape(3,2,2)
print a

 

二、Scipy

       SciPy(發音為“Sigh Pie”)是開放原始碼的數學,科學和工程軟體。 SciPy庫依賴於NumPy,它提供了便捷的N維陣列操作。 SciPy庫構建為與NumPy陣列一起工作,並提供了許多使用者友好和高效的數值例程,例如用於數值積分和優化的例程。 它們一起執行在所有流行的作業系統上,安裝快速且免費。 NumPy和SciPy易於使用,但功能強大,足以受到一些世界領先的科學家和工程師的依賴。 如果您需要在計算機上操縱數字並顯示或釋出結果,那麼Scipy就是這項工作的工具。 
       開啟終端,輸入:

sudo apt-get update
sudo apt-get install python-scipy

 

三、Pandas

       Pandas是一個Python軟體包,提供快速,靈活和富有表現力的資料結構,旨在使“關係”或“標記”資料的工作既簡單又直觀。 它旨在成為在Python中進行實際的,真實世界的資料分析的基本高階構件。 另外,它具有更廣泛的目標,即成為任何語言中最強大,最靈活的開源資料分析/操作工具。 它已經很好地走向了這個目標。

       pandas非常適合許多不同型別的資料: 
       1.具有異構型別列的表格資料,如在SQL表格或Excel電子表格中。 
       2.有序和無序(不一定是固定頻率)的時間序列資料。 
       3.具有行列標籤的任意矩陣資料(均勻型別或異型別)。 
       4.任何其他形式的觀測/統計資料集。 資料實際上不需要標記為放置在pandas資料結構中。

       安裝:

sudo apt-get update
sudo apt-get install python-pandas

 

四.matplotlib 

        matplotlib是Python程式語言及其NumPy數值數學擴充套件的繪相簿。 它提供了一個面向物件的API,用於將繪圖嵌入到使用通用GUI工具包(如wxPython,Qt或GTK +)的應用程式中。 還有一個基於狀態機(如OpenGL)的程式“pylab”介面,其設計與MATLAB非常相似。 SciPy使用matplotlib。

        安裝:

sudo apt-get update
sudo apt-get install python-matplotlib

        尤其是matplotlib庫引入的時候要注意,python3環境下,需要提前引入tkinter包:

import tkinter

import matplotlib.pyplot as plt

import numpy as np

       檢查tkinter是否安裝的命令:

sudo apt search python3-tk

       安裝tkinter的命令,注意這裡包的名字不是tkinter,而是python3-tk:

sudo apt install python3-tk (Ubuntu) 

五.scikit-learn 

        scikit-learn專案是由David Cournapeau編寫的Google Summer of Code專案scikits.learn開始的。 它的名字源於它是一個“SciKit”(SciPy工具包)的概念,SciPy工具包是SciPy獨立開發和分發的第三方擴充套件。 最初的程式碼庫後來被其他開發者廣泛地重寫了。 在各種scikits中,scikit-learn和scikit-image在2012年11月被描述為“維護良好和流行”。

       安裝:

sudo apt-get update
sudo apt-get install python-sklearn