#6 Machine Learning - Taking some tips!!! Matplotlib


Ở phần trước tôi đã đề cập một vài phương thức cơ bản để thao tác và thực hiện vẽ đường thẳng cũng như điểm trên đồ thị. Hôm nay tôi sẽ đề cập đến cách vẽ biểu đồ bằng MATPLOTLIB giúp ta hiểu sâu hơn về nó.

Đầu tiên phải goi thư viện trước đã:
import matplotlib.pyplot as plt
- Tạo biểu đồ cột:
import matplotlib.pyplot as plt
name_column = ["A", "B", "C", "D"] #tên của các cột
value_column = [80, 67, 58, 90] #giá trị của các cột
plt.bar(name_column, value_column, color ="green")
plt.title("Populations")
plt.xlabel("năm")
plt.ylabel("số lượng")
plt.show()

import matplotlib.pyplot as plt
name_column = ["A", "B", "C", "D"] #tên của các cột
value_column = [80, 67, 58, 90] #giá trị của các cột
variance = [3,5,7,3]
plt.barh(name_column, value_column,xerr=variance, color ="green")
plt.title("Populations")
plt.xlabel("năm")
plt.ylabel("số lượng")
plt.show()

".barh()" giúp chuyển cột dọc thành cột nằm ngang, "xerr" hay "yerr" dùng để mô tả phương sai trong dữ liệu

- Tạo biểu đồ cột cặp:
import matplotlib.pyplot as plt
import numpy as np 
index = np.arange(4) #dựa trên mảng để xắp xếp vị trí cặp nhau của các cột 
width = 0.3
name_column = ["A", "B", "C", "D"] #tên của các cột
value_column1 = [80, 67, 58, 90] #giá trị của các cột
value_column2 = [90,56,23,87]
plt.bar(index, value_column1,width, color ="green",label = "già")
plt.bar(index+width, value_column2,width, color ="red", label="trẻ")
plt.title("Populations")
plt.xlabel("năm")
plt.ylabel("số lượng")
plt.xticks(index + width/2,name_column) #vịt rí của tên nằm ở chính giữa cột
plt.legend(loc = "best") #thể hiện label của các loại cột
plt.show()
- Tương tự với biểu đồ cột chồng:
import matplotlib.pyplot as plt
import numpy as np 
index = np.arange(4)
width = 0.3
name_column = ["A", "B", "C", "D"] #tên của các cột
value_column1 = [80, 67, 58, 90] #giá trị của các cột
value_column2 = [90,56,23,87]
variance = [3,5,7,3]
plt.bar(index, value_column1,width, color ="green",label = "già")
plt.bar(index, value_column2,width, color ="red", label="trẻ", bottom = value_column1) #phương thức "bottom" giúp cột chồng lên nhau
plt.title("Populations")
plt.xlabel("năm")
plt.ylabel("số lượng")
plt.xticks(index ,name_column)
plt.legend(loc = "best")
plt.show()
- Biểu đồ tròn:
import matplotlib.pyplot as plt
import numpy as np 
Labels = ["A", "B", "C", "D", "E"] #tên của các phần 
value_column = [20,25,15,10,20] #giá trị của các phần
Explode = [0,0,0.1,0,0] #độ chú ý (mức độ tách ra khỏi biểu đồ)
plt.pie(value_column, explode = Explode,labels = Labels, shadow = True, startangle = 45 )
plt.axis("equal")
plt.legend(title="List of form")
plt.show()
Cảm ơn các bạn đã theo dỏi bài viết. Mong các bạn có thể học hỏi được nhiều điều từ bài viết. Thanksssssss!!!!!!
Link tham khảo:
https://allaravel.com/blog/ve-do-thi-trong-python-voi-thu-vien-matplotlib
https://topdev.vn/blog/thu-vien-matplotlib/

#6 Machine Learning - Taking some tips!!! Matplotlib #6 Machine Learning - Taking some tips!!! Matplotlib Reviewed by rack One brain on 9/19/2019 09:49:00 CH Rating: 5

Không có bình luận nào!

Được tạo bởi Blogger.
BACK TO TOP