Python資料視覺化影象庫MatPlotLib基本影象操作
什麼是MatPlotLib?
Matplotlib is a Python 2D plotting library which produces publication quality figures in a variety of hardcopy formats and interactive environments across platforms.
簡單來說就是資料視覺化工具。
下面介紹一下MatPlotLib的基本圖形畫法:
1.散點圖:
import numpy as np
import matplotlib.pyplot as plt
height=[161,170,182,175,173,165]
weight=[50,58,80,70,69,55]
plt.scatter(height,weight,s=200)#散點圖繪製函式
plt.show()
2.折線圖:
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.dates as mdates
x=np.linspace(-10,10,6)
y=x**2
plt.plot(x,y) #plot函式本身就是繪線函式
plt.show()
3.條線圖:
import numpy as np
import matplotlib.pyplot as plt
N=5
y=[20,10,30,25,15]
index = np.arange(N)
p1 = plt.bar(left=index, height=y,width=0.5,bottom=100,color='red') #繪製條形圖函式
plt.show()
4.直方圖:
import numpy as np
import matplotlib.pyplot as plt
mu = 100 # 均值
sigma = 20 # 方差
x = mu + sigma * np.random.randn(2000)
plt.hist(x, bins=100,color='red',normed=True)#繪製直方圖函式
plt.show()
5.餅狀圖
import matplotlib.pyplot as plt
from matplotlib.gridspec import GridSpec
labels = 'A', 'B', 'C', 'D'
fracs = [15, 30, 45, 10]
explode = (0, 0.05, 0, 0) #設定其中第二塊與主餅分開0.05
plt.axes(aspect=1) #使餅狀圖為正圓
plt.pie(fracs, explode=explode, labels=labels, autopct='%.0f%%', shadow=True) #繪製餅圖函式
plt.show()
6. 箱型圖
import numpy as np
import matplotlib.pyplot as plt
data = np.random.normal(size=(100, 4), loc=0.0, scale=1.5) #產生四組資料
labels = ['A','B','C','D']
plt.boxplot(data, labels=labels, sym='o') #箱型圖繪製函式
plt.show()
感覺比matlab的繪圖功能強大不少啊!(我對matlab知之甚少,大牛不要懟我啊!)
相關文章
- 學習python視覺化,matplotlib庫學習,基本操作Python視覺化
- Python資料視覺化matplotlib庫Python視覺化
- python資料視覺化神庫:Matplotlib快速入門Python視覺化
- Python-OpenCV 處理影象(一):基本操作PythonOpenCV
- 【matplotlib教程】資料視覺化視覺化
- Matplotlib資料視覺化基礎視覺化
- 計算機視覺—影象特效(3)計算機視覺特效
- Python-OpenCV 處理影象(三):影象畫素點操作PythonOpenCV
- 基於Python的資料視覺化 matplotlib seaborn pandasPython視覺化
- python PIL 影象處理操作Python
- [Python影象處理] 六.影象縮放、影象旋轉、影象翻轉與影象平移Python
- 值得珍藏機器視覺10大常用影象處理庫視覺
- 5種快速易用的Python Matplotlib資料視覺化方法Python視覺化
- 智慧公安視屏影象解析系統視覺化大資料分析系統開發視覺化大資料
- 資料視覺化基本原理——視覺化模型視覺化模型
- 資料視覺化:基本圖表視覺化
- [Python影象處理] 八.影象腐蝕與影象膨脹Python
- 影象的卷積和池化操作卷積
- python資料視覺化-matplotlib入門(7)-從網路載入資料及資料視覺化的小總結Python視覺化
- 探索Matplotlib-Gallery:Python資料視覺化的遊樂園Python視覺化
- Python-OpenCV 處理影象(七):影象灰度化處理PythonOpenCV
- Python-OpenCV 處理影象(八):影象二值化處理PythonOpenCV
- Matplotlib 系列之【繪製函式影象】函式
- oracle資料庫之plsql視覺化操作建表Oracle資料庫SQL視覺化
- 資料視覺化的基本原理——視覺通道視覺化
- python資料視覺化-matplotlib入門(6)-從檔案中載入資料Python視覺化
- 影象二值化(python+opencv)PythonOpenCV
- 計算機影象與視覺入門必備計算機視覺
- 立體視覺影象對,獲取與儲存視覺
- Numpy的Matplotlib視覺化視覺化
- python資料視覺化-matplotlib入門(5)-餅圖和堆疊圖Python視覺化
- 計算機視覺筆記及資料整理(含影象分割、目標檢測)計算機視覺筆記
- 從靜態到動態化,Python資料視覺化中的Matplotlib和SeabornPython視覺化
- [Python影象處理] 五.影象融合、加法運算及影象型別轉換Python型別
- python 資料視覺化利器Python視覺化
- python資料視覺化——echartsPython視覺化Echarts
- Python影象處理庫Pillow入門Python
- Python+pandas+matplotlib視覺化案例一則Python視覺化