1. 程式人生 > 程式設計 >使用matplotlib的pyplot模組繪圖的實現示例

使用matplotlib的pyplot模組繪圖的實現示例

1. 繪製簡單圖形

使用 matplotlib 的pyplot模組繪製圖形。看一個 繪製sin函式曲線的例子。

import matplotlib.pyplot as plt 
import numpy as np

# 生成資料
x = np.arange(0,6,0.1) # 以0.1為單位,生成0到 6 的資料*
y = np.sin(x)

# 繪製圖形
plt.plot(x,y)
plt.show()

使用matplotlib的pyplot模組繪圖的實現示例

這裡使用NumPy的arange()方法生成了[0,0.1,0.2,…,5.8,5.9]的 資料,將其設為x。

對x的各個元素,應用NumPy的sin函式np.sin(),將x、 y的資料傳給plt.plot方法,然後繪製圖形。

最後,通過plt.show()顯示圖形。 執行上述程式碼後,就會顯示如上圖所示的圖形。

2. pyplot的功能

使用 pyplot的新增標題plt.title()、座標軸標籤名plt.xlabel()\ plt.ylabel()和圖例plt.legend()

import numpy as np 
import matplotlib.pyplot as plt

# 生成資料 
x = np.arange(0,0.1) # 以0.1為單位,生成0到6的資料 
y1 = np.sin(x)
y2 = np.cos(x)

# 繪製圖形 
plt.plot(x,y1,label="sin") 
plt.plot(x,y2,linestyle= "--",label="cos") # 用虛線繪製 

plt.xlabel("x") # x軸標籤 
plt.ylabel("y") # y軸標籤 
plt.title('sin & cos') # 標題 

plt.legend() #顯示圖例
plt.show()

使用matplotlib的pyplot模組繪圖的實現示例

3. 顯示影象

pyplot中還提供了用於顯示影象的方法imshow()

使用 matplotlib.image模組的imread()方法讀入影象。

import matplotlib.pyplot as plt 
from matplotlib.image import imread

img = imread(r'D:\plant\plant_1.jpg') # 讀入影象,讀者根據自己的環境,變更檔名或檔案路徑(絕對或相對路徑,注意路徑名不能出現中文)
plt.imshow(img)

plt.show()

使用matplotlib的pyplot模組繪圖的實現示例

到此這篇關於使用matplotlib的pyplot模組繪圖的實現示例的文章就介紹到這了,更多相關matplotlib pyplot模組繪圖內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!