NumPy - Biểu đồ sử dụng Matplotlib

NumPy có một numpy.histogram()chức năng là một biểu diễn đồ họa của sự phân bố tần số của dữ liệu. Hình chữ nhật có kích thước ngang bằng nhau tương ứng với khoảng lớp được gọi làbinvariable height tương ứng với tần số.

numpy.histogram ()

Hàm numpy.histogram () nhận mảng đầu vào và thùng làm hai tham số. Các phần tử kế tiếp nhau trong mảng bin đóng vai trò là ranh giới của mỗi bin.

import numpy as np 
   
a = np.array([22,87,5,43,56,73,55,54,11,20,51,5,79,31,27]) 
np.histogram(a,bins = [0,20,40,60,80,100]) 
hist,bins = np.histogram(a,bins = [0,20,40,60,80,100]) 
print hist 
print bins

Nó sẽ tạo ra kết quả sau:

[3 4 5 2 1]
[0 20 40 60 80 100]

plt ()

Matplotlib có thể chuyển đổi biểu diễn dạng số này của biểu đồ thành biểu đồ. Cácplt() function của mô-đun con pyplot lấy mảng chứa dữ liệu và mảng bin làm tham số và chuyển đổi thành biểu đồ.

from matplotlib import pyplot as plt 
import numpy as np  
   
a = np.array([22,87,5,43,56,73,55,54,11,20,51,5,79,31,27]) 
plt.hist(a, bins = [0,20,40,60,80,100]) 
plt.title("histogram") 
plt.show()

Nó sẽ tạo ra kết quả sau: