Matplotlib Plotting
Vẽ biểu đồ điểm x và điểm y
Hàm plot()
được sử dụng để vẽ các điểm (điểm đánh dấu) trong một sơ đồ.
Theo mặc định, plot()
hàm vẽ một đường thẳng từ điểm này đến điểm khác.
Hàm nhận các tham số để xác định các điểm trong biểu đồ.
Tham số 1 là một mảng chứa các điểm trên trục x .
Tham số 2 là một mảng chứa các điểm trên trục y .
Nếu chúng ta cần vẽ một dòng từ (1, 3) đến (8, 10), chúng ta phải chuyển hai mảng [1, 8] và [3, 10] cho hàm plot.
Thí dụ
Vẽ một đường thẳng trong sơ đồ từ vị trí (1, 3) đến vị trí (8, 10):
import matplotlib.pyplot as plt
import numpy as np
xpoints = np.array([1, 8])
ypoints = np.array([3, 10])
plt.plot(xpoints, ypoints)
plt.show()
Kết quả:
Trục x là trục hoành.
Trục y là trục tung.
Lập kế hoạch không có đường thẳng
Để chỉ vẽ các điểm đánh dấu, bạn có thể sử dụng tham số ký hiệu chuỗi phím tắt 'o', có nghĩa là 'vòng'.
Thí dụ
Vẽ hai điểm trong sơ đồ, một điểm ở vị trí (1, 3) và một điểm ở vị trí (8, 10):
import matplotlib.pyplot as plt
import numpy as np
xpoints = np.array([1, 8])
ypoints = np.array([3, 10])
plt.plot(xpoints, ypoints, 'o')
plt.show()
Kết quả:
Bạn sẽ tìm hiểu thêm về các điểm đánh dấu trong chương tiếp theo.
Nhiều điểm
Bạn có thể vẽ bao nhiêu điểm tùy thích, chỉ cần đảm bảo rằng bạn có cùng số điểm trong cả hai trục.
Thí dụ
Vẽ một đường thẳng trong sơ đồ từ vị trí (1, 3) đến (2, 8) rồi đến (6, 1) và cuối cùng đến vị trí (8, 10):
import matplotlib.pyplot as plt
import numpy as np
xpoints = np.array([1, 2, 6, 8])
ypoints = np.array([3, 8, 1, 10])
plt.plot(xpoints, ypoints)
plt.show()
Kết quả:
Điểm X mặc định
Nếu chúng ta không chỉ định các điểm trong trục x, chúng sẽ nhận các giá trị mặc định 0, 1, 2, 3, (v.v. tùy thuộc vào độ dài của các điểm y.
Vì vậy, nếu chúng ta lấy ví dụ tương tự như trên và bỏ đi các điểm x, sơ đồ sẽ giống như sau:
Thí dụ
Lập kế hoạch không có điểm x:
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10, 5, 7])
plt.plot(ypoints)
plt.show()
Kết quả:
Điểm x trong ví dụ trên là [0, 1, 2, 3, 4, 5].