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視覺化
- 【matplotlib教程】資料視覺化視覺化
- Matplotlib資料視覺化基礎視覺化
- [Python影象處理] 六.影象縮放、影象旋轉、影象翻轉與影象平移Python
- 智慧公安視屏影象解析系統視覺化大資料分析系統開發視覺化大資料
- 計算機視覺—影象特效(3)計算機視覺特效
- 5種快速易用的Python Matplotlib資料視覺化方法Python視覺化
- [Python影象處理] 八.影象腐蝕與影象膨脹Python
- 值得珍藏機器視覺10大常用影象處理庫視覺
- Matplotlib 系列之【繪製函式影象】函式
- 探索Matplotlib-Gallery:Python資料視覺化的遊樂園Python視覺化
- 影象的卷積和池化操作卷積
- 影象二值化(python+opencv)PythonOpenCV
- python資料視覺化-matplotlib入門(7)-從網路載入資料及資料視覺化的小總結Python視覺化
- 資料視覺化基本原理——視覺化模型視覺化模型
- python資料視覺化-matplotlib入門(6)-從檔案中載入資料Python視覺化
- [Python影象處理] 五.影象融合、加法運算及影象型別轉換Python型別
- matlab中將RGB影象轉化為灰度影象Matlab
- python資料視覺化-matplotlib入門(5)-餅圖和堆疊圖Python視覺化
- 計算機影象與視覺入門必備計算機視覺
- 從靜態到動態化,Python資料視覺化中的Matplotlib和SeabornPython視覺化
- Python+pandas+matplotlib視覺化案例一則Python視覺化
- python示例 呼叫影象識別服務識別影象Python
- python+資料庫(三)用python對資料庫基本操作Python資料庫
- 資料視覺化的基本原理——視覺通道視覺化
- 計算機視覺筆記及資料整理(含影象分割、目標檢測)計算機視覺筆記
- Numpy的Matplotlib視覺化視覺化
- [Python影象處理] 七.影象閾值化處理及演算法對比Python演算法
- python資料視覺化-matplotlib入門(4)-條形圖和直方圖Python視覺化直方圖
- python資料視覺化——echartsPython視覺化Echarts
- python 資料視覺化利器Python視覺化
- 常見的6個Python資料視覺化庫!Python視覺化
- 【推薦】常見的Python資料視覺化庫Python視覺化
- Python3資料庫操作基本類Python資料庫
- 【matplotlib視覺化】樣式色彩視覺化
- 資料庫基本操作資料庫
- 影象處理之影象增強