Python高級教程(IPython,numpy)

1. Ipython入門

Ipython shell

Ipython notebook

在這裏插入圖片描述
在這裏插入圖片描述

在終端輸入:jupyter notebook,然後點擊回車。
則進入了jupyter的開發環境。
然後瀏覽器就出來了,終端不可以關,把終端最小化就好了。

http://localhost:8888/tree

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

help(print)

在這裏插入圖片描述

在這裏插入圖片描述
在這裏插入圖片描述

只會用到code和makedown

可以進行交互式的溝通。

list?

在這裏插入圖片描述
在這裏插入圖片描述

在這裏插入圖片描述
兩個?顯示源碼。
在這裏插入圖片描述

tab的自動補全功能

在這裏插入圖片描述
在這裏插入圖片描述

魔法指令

在這裏插入圖片描述
可以執行外部的文件

新建立一個文本文件。
在這裏插入圖片描述
在這裏插入圖片描述
然後利用如下魔法指令

%run test.py

在這裏插入圖片描述

在這裏插入圖片描述

當文件在桌面的時候,用絕對路徑,就可以執行任何路徑下的文件

在這裏插入圖片描述

運行計時

在這裏插入圖片描述

%time statement

只要輸入%就代表其是魔法指令。
在這裏插入圖片描述

%time print("開心")

在這裏插入圖片描述

按shift+return 就可以運行了。

%timeit print("開心")

運行的平均時間
在這裏插入圖片描述
在這裏插入圖片描述

查看當前對話的所有變量和函數

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

執行linux指令

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

lsmagic

在這裏插入圖片描述

notebook的快捷鍵

在這裏插入圖片描述
在這裏插入圖片描述

shift+tab相當於help,經常用,放在代碼後面,不是全選

在這裏插入圖片描述

2. Numpy入門

在這裏插入圖片描述
圖片,音樂都是數字文件
在這裏插入圖片描述
開源的數值計算拓展,有線性代數,傅立葉變換
在這裏插入圖片描述
傅立葉變換 把圖裏的主要信息拿出來。
在這裏插入圖片描述

降噪
在這裏插入圖片描述
在這裏插入圖片描述

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在終端安裝
在這裏插入圖片描述

怎麼安裝

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

pip用來升級
在這裏插入圖片描述

安裝numpy

macbook自身帶有python2.7,但是如今已經是python3王者當道了。所以我們幾乎都使用的是python3版本。
說到數據分析,自然我們就要爲自己的mac上安裝numpy了。好像記得python2.7自帶numpy,好了,廢話不多說,直接看看python3下如何安裝numpy,pandas等吧。

python3 -m pip install numpy

在這裏插入圖片描述

pip install –upgrade pip 
python3 -m pip install pandas 
python3 -m pip install wordcloud 
python3 -m pip install matplotlib

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
by https://blog.csdn.net/xijiao_jiao/article/details/81292510

notebook的快捷鍵

1、命令模式¶

• Enter: 轉入編輯模式(或者鼠標雙擊)

• Ctrl + Enter: 運行本單元,選中本單元

• Alt + Enter: 運行本單元,在下面插入一單元

• Shift + Enter : 運行本單元,選中下個單元

查看numpy的版本

import numpy as np
np.__version__

注意上面的槓槓很長 by:https://www.jianshu.com/p/41bf03aa7395
在這裏插入圖片描述
使用np.random.randint創建ndarray 演示 ndarray 輸出效果 以及 和 list 的區別

機器學習部分的函數太多,參數太複雜,這裏建議把關鍵字參數都加上,可讀性好

# 參數: low下界 high上界 size形狀
# 功能: 按照指定的形狀 產生一個多維數組 裏面的值用隨機數填充(隨機數的範圍是從low到high)
np.random.randint(1,5,5)
# 機器學習的庫 函數很雜參數很多 建議大家把參數名都寫出來 可讀性好
np.random.randint(low=1,high=10,size=10)
nd1 = np.random.randint(low=1,high=10,size=3)
nd1

相關numpy資料

https://www.jianshu.com/p/9bd5ea7444cf

運行numpy

import numpy as np
#pyplot顯示圖畫,數據分析與可視化
import matplotlib.pyplot as plt
plt.imread("cat.jpg")

在這裏插入圖片描述

在這裏插入圖片描述
屬性就是nadarray。

cat2 = cat - 5
plt.imshow(cat2)

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

Ndarry對象

NumPy 中定義的最重要的對象是稱爲 ndarray 的 N 維數組類型。 它描述相同類型的元素集合。 可以使用基於零的索引訪問集合中的項目。
ndarray 中的每個元素在內存中使用相同大小的塊。 ndarray 中的每個元素是數據類型對象的對象(稱爲 dtype )。
從 ndarray 對象提取的任何元素(通過切片)由一個數組標量類型的 Python 對象表示。 下圖顯示了 ndarray ,數據類型對象( dtype )和數組標量類型之間的關係。
在這裏插入圖片描述

ndarray 類的實例可以通過本教程後面描述的不同的數組創建例程來構造。 基本的 ndarray 是使用 NumPy 中的數組函數創建的,如下所示:
numpy.array
numpy.array(object, dtype=None, copy=True, order=‘K’, subok=False, ndmin=0)

Numpy語法

https://www.jianshu.com/p/9bd5ea7444cf

3. Pandas

在這裏插入圖片描述

對魚的圖像倒轉

在這裏插入圖片描述

什麼是Pandas

專門用來進行數據分析。可以進行大量數據處理。

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

Pandas的導入

導入數據分析三劍客

import pandas as pd
from pandas import Series.DataFrame
import numpy as np
import matplotlib.pyplot as plt

在這裏插入圖片描述

Pandas的Series

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

Pandas的Dataframe

Pandas的數據丟失

Pandas的多層索引

Pandas的數據合併

Pandas的merge

Pandas的數據處理

3. 美國人口數據分析

4. 蘋果股價分析

5. 美國選舉政治獻金

6. Scipy

在這裏插入圖片描述

7. Pandas繪圖函數

8. Matplotlib

9. 城市氣候與海洋關係

10. Pandas數據加載與透視表

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章