Hướng dẫn dùng matplotlob python

Trong hướng dẫn trước của chúng tôi,  Làm sạch dữ liệu Python . Hôm nay, chúng ta sẽ chơi với Hướng dẫn Python Matplotlib và Cốt truyện Python. Hơn nữa, chúng ta sẽ thảo luận về Pyplot, Chuỗi từ khóa và Các biến số phân loại của Python Plotting. Cuối cùng, chúng tôi sẽ đề cập đến các thuộc tính Line và một số ví dụ về Python Matplotlib.

Các bài viết liên quan:

Vì vậy, hãy bắt đầu Hướng dẫn Python Matplotlib.

Hướng dẫn dùng matplotlob python

  • Python Matplotlib là gì?
  • Hướng dẫn Python Matplotlib – Điều kiện tiên quyết
  • Hướng dẫn Python Matplotlib – Pyplot
  • Từ khóa Python Matplotlib
  • Các biến phân loại cho Python Plotting
  • Một số thuộc tính dòng của Matplotlib
  • Hiển thị Grid trong Python
  • Kết luận

Python Matplotlib là gì?

Làm việc trên nhiều nền tảng, khi bạn muốn hình dung các số liệu chất lượng xuất bản ở định dạng bản cứng và môi trường tương tác, bạn sử dụng matplotlib. Đây là một thư viện để vẽ biểu đồ 2 chiều với Python.

Một số lô đất mà nó sẽ cho phép chúng tôi xây dựng là:

  • Biểu đồ
  • Biểu đồ lỗi
  • Quang phổ công suất
  • Biểu đồ cột
  • Điểm phân tán

Một số tính năng của Python Plot hỗ trợ

  • Thuộc tính phông chữ
  • Thuộc tính Axes
  • Các kiểu đường kẻ

Hướng dẫn Python Matplotlib – Điều kiện tiên quyết

Đối với hướng dẫn Python Matplotlib của chúng tôi, chúng tôi sẽ cần hai thư viện Python .

Python Matplotlib

Chúng ta đã thảo luận về vấn đề này trong phần 2. Để cài đặt nó, bạn có thể sử dụng lệnh sau

Pandas

Pandas là một thư viện Python khác mà chúng tôi sẽ sử dụng ở đây. Nó cho phép chúng tôi thao tác và phân tích dữ liệu bằng cách sử dụng cấu trúc dữ liệu và các phép toán trên bảng số và chuỗi thời gian.

Hướng dẫn dùng matplotlob python

Bạn có thể cài đặt nó bằng lệnh sau

Hướng dẫn Python Matplotlib – Pyplot

Nó có một giao diện pyplot. Điều này chứa các hàm giống như lệnh cho phép chúng ta thay đổi một hình.

plot()

Bạn có thể sử dụng phương thức plot () để tạo một biểu đồ các điểm trên biểu đồ.

import matplotlib.pyplot as plt # khai báo  thư viện
plt.plot([2,3,4,5]) # tạo điểm trên bản đồ

plt.xlabel('Actual birth weight') # label x 

plt.ylabel('Estimated birth weight') # label y

Hướng dẫn dùng matplotlob python

Ở đây, các phương thức xlabel () và ylabel () cho phép chúng ta đặt nhãn cho các trục x và y tương ứng. Nó nhận các giá trị từ danh sách các tham số của chúng tôi cho trục y; đối với trục x, nó sử dụng 0,0, 1,0, 2,0 và 3,0 cho bốn điểm.

Chúng tôi có thể cung cấp cho nó nhiều hơn một danh sách các tham số

plt.plot([2,3,4,5],[3,8,10,12])
plt.show()

Hướng dẫn dùng matplotlob python

Điều này lấy danh sách đầu tiên cho trục x và danh sách thứ hai cho trục y.

Định dạng Python plot

Đối số thứ ba sẽ cho phép bạn chọn màu và kiểu đường của âm mưu trong Ngôn ngữ lập trình Python. Chuỗi định dạng mặc định cung cấp cho chúng ta một đường liền nét màu xanh lam, như chúng ta đã thấy trong các ví dụ cho đến nay. Đây là ‘b-‘. Bạn thấy đấy, những chuỗi này là từ MATLAB.

plt.plot([2,3,4,5],[3,8,10,12],'gs') # khai báo đồ thị
plt.axis([0,7,0,21]) # khai báo trục x
plt.show() # vẽ ra đồ thị

Hướng dẫn dùng matplotlob python

Định dạng Plot Python của bạn Phương thức axis () cho phép chúng tôi đặt chế độ xem cho các trục theo xmin, xmax, ymin và ymax. Chuỗi định dạng ‘gs’ ở đây cho chúng ta các ô vuông màu xanh lá cây. Tương tự, chúng ta cũng có thể vẽ các quả cầu màu xanh lá cây, đỏ và xanh lam, hình vuông và hình tam giác. Hãy lấy một ví dụ khác.

import numpy as np # khai báo thư viện 
t=np.arange(0,5,0.2)
plt.plot(t,t,'r--',t,t**3,'b^',t,t**2,'gs') # vẽ đồ thị
plt.show() # vẽ ra đồ thị

Hướng dẫn dùng matplotlob python

Từ khóa Python Matplotlib

Sử dụng đối số từ khóa dữ liệu , chúng ta có thể tạo các lô Python với các chuỗi liên quan đến một số biến. Chúng ta có thể truy cập các biến này bằng chuỗi.

data={'a':np.arange(50),
'c':np.random.randint(0,50,50),
'd':np.random.randn(50)}
data['b']=data['a']+10*np.random.randn(50)
data['d']=np.abs(data['d'])*100
plt.scatter('a','b',c='c',s='d',data=data)
plt.show()

Hướng dẫn dùng matplotlob python

Các biến phân loại cho Python Plotting

Chúng ta có thể chuyển các biến phân loại cho các hàm lập biểu đồ của Python.

names=["Dingos","Wild Cats","Tigers"]
values=[1,11,111]
plt.figure(1,figsize=(9,3))
plt.subplot(131)
plt.bar(names,values)
plt.subplot(132)

plt.scatter(names,values)
plt.subplot(133)

plt.plot(names,values)
plt.suptitle('Varsity')
plt.show()

Hướng dẫn dùng matplotlob python

Một số thuộc tính dòng của Matplotlib

Sử dụng một số đối số từ khóa, chúng tôi có thể thay đổi giao diện của biểu đồ. Hãy xem xét một số.

Hướng dẫn dùng matplotlob python

Linewidth

plt.plot([1,2,3],[2,4,9],linewidth=4.0)
plt.show()

Hướng dẫn dùng matplotlob python

Alpha

Chúng ta có thể sử dụng kênh alpha để tạo ra các ô đẹp hơn bằng cách làm dịu màu sắc.

plt.plot([1,2,3],[2,4,9],alpha=5.5)
plt.show()

Hướng dẫn dùng matplotlob python

ChAntialiased

Nếu bạn nhìn kỹ, các đường trông khá mịn. Nhưng chúng ta có thể tắt khử răng cưa – điều này sẽ cho chúng ta thấy răng cưa trong các dòng.

plt.plot([1,2,3],[2,4,9],antialiased=True)
plt.show()

Hướng dẫn dùng matplotlob python

Color hoặc c

Bạn có thể đặt màu của ô với thông số này.

plt.plot([1,2,3],[2,4,9],color='Chartreuse')
plt.show()

Hướng dẫn dùng matplotlob python

Dashes

plt.plot([1,2,3],[2,4,9],dashes=[1,2,4,4])
plt.show()

Hướng dẫn dùng matplotlob python

Linestyle hoặc ls

Bạn có thể chọn kiểu đường bạn muốn cho âm mưu của mình.

plt.plot([1,2,3],[2,4,9],linestyle='steps')
plt.show()

Hướng dẫn dùng matplotlob python

plt.plot([1,2,3],[2,4,9],linestyle=':')
plt.show()

Hướng dẫn dùng matplotlob python

Marker

Một điểm đánh dấu sẽ cho phép bạn chọn biểu tượng bạn muốn hiển thị tại các điểm ngắt và khúc cua.

plt.plot([1,2,3],[2,4,9],marker='+')
plt.show()

Hướng dẫn dùng matplotlob python

Markeredgecolor

Bạn cũng có thể quyết định màu sắc cho các cạnh điểm đánh dấu của mình.

plt.plot([1,2,3],[2,4,9],marker='+',markeredgecolor='brown')
plt.show()

Hướng dẫn dùng matplotlob python

Markeredgewidth

Điều này cho phép chúng tôi quyết định độ dày mà chúng tôi muốn đánh dấu.

plt.plot([1,2,3],[2,4,9],marker='+',markeredgewidth=0.4)
plt.show()

Hướng dẫn dùng matplotlob python

Markerfacecolor và Markersize

Điều này sẽ cho phép bạn chọn màu để điền vào điểm đánh dấu của bạn và kích thước để giữ nó.

plt.plot([1,2,3],[2,4,9],marker='.',markerfacecolor='orange',markersize=13.0)

Hướng dẫn dùng matplotlob python

Markevery

Tham số này cho phép chúng tôi quyết định tham số nào chúng tôi muốn đặt điểm đánh dấu.

Hướng dẫn dùng matplotlob python

plt.plot([1,2,3],[2,4,9],marker='.',markerfacecolor='orange',markersize=13.0,markevery=2)

Hướng dẫn dùng matplotlob python

Zorder

Điều này cho phép chúng tôi quyết định ô nào sẽ hiển thị ở phía trước và ô nào sẽ hiển thị ở phía sau.

plt.plot([1,2,3],[2,4,9],zorder=1,linewidth=4)
plt.plot([1,2,6,9],[2,4,9,10],zorder=2,linewidth=4)
plt.show()

Hướng dẫn dùng matplotlob python

Trong biểu đồ này, trong khu vực được bao quanh bởi các điểm (1,2) và (2,4), cả hai ô đều bao gồm các điểm giống nhau, nhưng ô màu cam nằm ở phía trước. Điều này là do chúng tôi cung cấp cho nó một zorder cao hơn. Điều này giống như z-index trong CSS.

Hiển thị Grid trong Python

Bạn có thể sử dụng phương thức grid () để chuyển đổi một lưới trong biểu đồ của mình.

plt.grid(True)
plt.plot([1,2,6,9],[2,4,9,10],zorder=2,linewidth=4)
plt.show()

Hướng dẫn dùng matplotlob python

Vì vậy, đây là tất cả về Hướng dẫn Python Matplotlib. Hy vọng bạn thích giải thích của chúng tôi.

Kết luận

Do đó, chúng tôi đã nghiên cứu, Matplotlib, là Thư viện Python được sử dụng cho Python Plot và hơn thế nữa. Hơn nữa, nếu bạn có bất kỳ thông tin nào liên quan, hãy chia sẻ với chúng tôi.