1. Tạo đồ thị đường thẳng đơn giản
Khi nhắc đến dữ liệu, đồ thị đường thẳng giống như cuốn sổ tay cũ, nơi bạn ghi lại những ngày quan trọng trong cuộc sống. Nó là tập hợp các điểm được nối với nhau bởi một đường thẳng, thể hiện sự thay đổi giá trị theo thời gian hoặc phụ thuộc vào các thông số khác.
Ok, bắt đầu với ví dụ cơ bản để hiểu cách tạo một đồ thị đường thẳng với Matplotlib nhé.
import matplotlib.pyplot as plt
# Dữ liệu cho đồ thị
x = [1, 2, 3, 4, 5]
y = [2, 3, 5, 7, 11]
# Tạo đồ thị đường thẳng
plt.plot(x, y)
# Hiển thị đồ thị
plt.show()
Đoạn code đơn giản này sẽ tạo ra một đồ thị đường thẳng, thể hiện cách mỗi phần tử trong y phụ thuộc vào phần tử tương ứng trong x. Không có gì phức tạp — chỉ cần đưa vào danh sách giá trị và Matplotlib sẽ xử lý phần còn lại!
2. Tùy chỉnh đồ thị
Bây giờ, sau khi tạo ra đồ thị đầu tiên, đã đến lúc làm cho nó lung linh hơn! Vì như chúng ta biết, ấn tượng đầu tiên rất quan trọng, ngay cả với đồ thị.
Tùy chỉnh màu sắc và kiểu đường
Đôi khi, để làm nổi bật thông tin, chúng ta cần màu sắc và các kiểu đường khác nhau. Hãy thêm chút phong cách nào:
plt.plot(x, y, color='blue', linestyle='--', marker='o')
Tại đây color, linestyle và marker cho phép đặt màu sắc, kiểu đường (ví dụ: gạch ngang) và kiểu marker (ví dụ: hình tròn).
Thêm tiêu đề và nhãn trục
Hãy tưởng tượng, nếu không có tiêu đề và nhãn thì đồ thị của bạn chỉ là một đường thẳng tao nhã. Vậy nên hãy đặt tiêu đề và thêm nhãn cho các trục:
plt.title("Ví dụ đồ thị đường thẳng")
plt.xlabel("Trục x")
plt.ylabel("Trục y")
Hãy thành thật với bản thân: luôn luôn thêm tiêu đề và nhãn cho đồ thị của mình. Điều này giúp nó dễ hiểu hơn nhiều cho tất cả mọi người, bao gồm cả bạn (nếu bạn không nhớ mọi thứ theo trí nhớ).
Legend trong đồ thị
Nếu có nhiều đường trong đồ thị, hãy thêm legend để không ai bị nhầm lẫn.
plt.plot(x, y, color='blue', linestyle='--', marker='o', label='Đường 1')
plt.plot(x2, y2, color='red', linestyle='--', marker='X', label='Đường 2')
plt.legend()
Sau khi thêm phần này, khán giả chắc chắn sẽ ấn tượng với chuyên môn của bạn.
3. Bài tập thực hành
Luyện tập kỹ năng bằng cách tạo đồ thị đường thẳng dựa trên một số dữ liệu thú vị. Hãy tưởng tượng dữ liệu về nhiệt độ trong suốt một tuần:
days = ["Thứ Hai", "Thứ Ba", "Thứ Tư", "Thứ Năm", "Thứ Sáu", "Thứ Bảy", "Chủ Nhật"]
temperatures = [20, 22, 23, 21, 24, 25, 26]
plt.plot(days, temperatures, color='green', linestyle='-', marker='s', label='Nhiệt độ')
plt.title("Biến đổi nhiệt độ trong tuần")
plt.xlabel("Ngày trong tuần")
plt.ylabel("Nhiệt độ, °C")
plt.legend()
plt.grid(True)
plt.show()
Trong ví dụ này, chúng ta đã thêm marker là hình vuông và một đường chính. Ngoài ra, chúng ta đã bật grid plt.grid(True), giúp dữ liệu dễ quan sát hơn.
Ôi không! Có gì đó không đúng...
Ừ, đôi khi cũng vậy. Nếu đồ thị của bạn trông lạ, hãy kiểm tra những điều sau:
- Đảm bảo rằng chiều dài của danh sách
xvàytrùng khớp. Nếu không khớp — sẽ không hoạt động. - Kiểm tra cú pháp: viết sai hàm hoặc tham số có thể làm hỏng toàn bộ đồ thị.
Hãy nhớ, trực quan hóa không chỉ là về sự ấn tượng mà còn về hiệu quả. Đồ thị phải hữu ích và cung cấp thông tin. Mỗi khi bạn tạo đồ thị, hãy tự hỏi: "Nó có giúp nhìn thấy điều gì mới trong dữ liệu không?"
Vậy là, chúng ta vừa học cách tạo và tùy chỉnh một đồ thị đường thẳng cơ bản với Matplotlib. Giờ bạn đã có công cụ mạnh mẽ này, hãy dùng nó để trực quan hóa dữ liệu một cách đẹp mắt và tinh tế. Tiến tới bài giảng tiếp theo để khám phá nhiều hơn về cách làm cho đồ thị của bạn thêm ấn tượng nhé!
GO TO FULL VERSION