Trong hướng dẫn ngắn này, bạn sẽ thấy cách vẽ biểu đồ dòng trong Python bằng matplotlib.
Để bắt đầu, đây là một mẫu mà bạn có thể sử dụng để vẽ biểu đồ dòng của mình:
import matplotlib.pyplot as plt plt.plot(xAxis,yAxis) plt.title('title name') plt.xlabel('xAxis name') plt.ylabel('yAxis name') plt.show()Tiếp theo, bạn sẽ thấy cách áp dụng mẫu trên bằng một ví dụ thực tế.
Bước 1: Cài đặt gói matplotlib
Nếu bạn đã thực hiện như vậy, hãy cài đặt gói matplotlib trong Python bằng lệnh này (bên dưới Windows):
pip install matplotlibBạn có thể kiểm tra hướng dẫn sau đây cho các hướng dẫn để cài đặt gói trong Python bằng PIP.
Bước 2: Thu thập dữ liệu cho biểu đồ dòng
Tiếp theo, thu thập dữ liệu cho biểu đồ dòng của bạn.
Ví dụ, tôi đã thu thập các dữ liệu sau đây về hai biến cho một nền kinh tế nhất định:
- Năm
- Unemployment_Rate
Đây là cách dữ liệu trông như thế nào:
Năm | Unemployment_Rate |
1920 | 9.8 |
1930 | 12 |
1940 | 8 |
1950 | 7.2 |
1960 | 6.9 |
1970 | 7 |
1980 | 6.5 |
1990 | 6.2 |
2000 | 5.5 |
2010 | 6.3 |
Đây là cách dữ liệu trông như thế nào:
Mục tiêu cuối cùng là mô tả dữ liệu trên bằng biểu đồ dòng.
Bước 3: Chụp dữ liệu trong Python
Year = [1920,1930,1940,1950,1960,1970,1980,1990,2000,2010] Unemployment_Rate = [9.8,12,8,7.2,6.9,7,6.5,6.2,5.5,6.3]Bạn có thể ghi dữ liệu trên bằng Python bằng hai danh sách sau:
Bước 4: Vẽ biểu đồ dòng trong Python bằng cách sử dụng matplotlib
import matplotlib.pyplot as plt plt.plot(xAxis,yAxis) plt.title('title name') plt.xlabel('xAxis name') plt.ylabel('yAxis name') plt.show()Đối với bước cuối cùng, bạn có thể sử dụng mẫu bên dưới để vẽ biểu đồ dòng trong Python:
import matplotlib.pyplot as plt Year = [1920,1930,1940,1950,1960,1970,1980,1990,2000,2010] Unemployment_Rate = [9.8,12,8,7.2,6.9,7,6.5,6.2,5.5,6.3] plt.plot(Year, Unemployment_Rate) plt.title('Unemployment Rate Vs Year') plt.xlabel('Year') plt.ylabel('Unemployment Rate') plt.show()Đây là cách mã trông như thế nào đối với ví dụ của chúng tôi:
Chạy mã trong Python và bạn sẽ nhận được biểu đồ dòng sau:
import matplotlib.pyplot as plt Year = [1920,1930,1940,1950,1960,1970,1980,1990,2000,2010] Unemployment_Rate = [9.8,12,8,7.2,6.9,7,6.5,6.2,5.5,6.3] plt.plot(Year, Unemployment_Rate, color='red', marker='o') plt.title('Unemployment Rate Vs Year', fontsize=14) plt.xlabel('Year', fontsize=14) plt.ylabel('Unemployment Rate', fontsize=14) plt.grid(True) plt.show()Bạn có thể tạo thêm kiểu biểu đồ dòng bằng mã này:
Sau đó, bạn sẽ nhận được biểu đồ dòng kiểu này:
Cách tạo biểu đồ dòng trong Python với Pandas DataFrame
Cho đến nay, bạn đã thấy cách tạo biểu đồ dòng của bạn bằng danh sách.
Ngoài ra, bạn có thể ghi dữ liệu trong Python bằng cách sử dụng gấu trúc DataFrame, sau đó vẽ biểu đồ của bạn.
import pandas as pd import matplotlib.pyplot as plt Data = {'Year': [1920,1930,1940,1950,1960,1970,1980,1990,2000,2010], 'Unemployment_Rate': [9.8,12,8,7.2,6.9,7,6.5,6.2,5.5,6.3] } df = pd.DataFrame(Data,columns=['Year','Unemployment_Rate']) plt.plot(df['Year'], df['Unemployment_Rate'], color='red', marker='o') plt.title('Unemployment Rate Vs Year', fontsize=14) plt.xlabel('Year', fontsize=14) plt.ylabel('Unemployment Rate', fontsize=14) plt.grid(True) plt.show()Trong trường hợp đó, mã hoàn chỉnh sẽ trông như sau:
Bạn có thể sử dụng cú pháp sau để tạo biểu đồ thanh trong Python bằng matplotlib:
import matplotlib.pyplot as plt plt.bar(xAxis,yAxis) plt.title('title name') plt.xlabel('xAxis name') plt.ylabel('yAxis name') plt.show()Tiếp theo, bạn sẽ thấy cách áp dụng cú pháp trên trong thực tế.
Bước 1: Cài đặt gói matplotlib
Nếu bạn đã thực hiện như vậy, hãy cài đặt gói matplotlib trong Python bằng lệnh bên dưới (bên dưới Windows):
pip install matplotlibBạn có thể tham khảo hướng dẫn sau đây cho các hướng dẫn để cài đặt gói trong Python.
Bước 2: Thu thập dữ liệu cho biểu đồ thanh
Tiếp theo, thu thập dữ liệu cho biểu đồ thanh của bạn.
Đối với mục đích minh họa, tôi đã chuẩn bị bộ dữ liệu sau:
Quốc gia | GDP bình quân đầu người |
Hoa Kỳ | 45000 |
Canada | 42000 |
nước Đức | 52000 |
Vương quốc Anh | 49000 |
Pháp | 47000 |
Mục tiêu cuối cùng là mô tả dữ liệu trên bằng biểu đồ thanh.
Bước 3: Chụp dữ liệu trong Python
Đối với bước này, hãy ghi lại bộ dữ liệu trên trong Python. Bạn có thể ghi dữ liệu này bằng danh sách:
Country = ['USA','Canada','Germany','UK','France'] GDP_Per_Capita = [45000,42000,52000,49000,47000]Bước 4: Tạo biểu đồ thanh trong Python bằng cách sử dụng matplotlib
Cuối cùng, bạn có thể sử dụng mẫu bên dưới để hỗ trợ bạn mô tả biểu đồ thanh:
import matplotlib.pyplot as plt plt.bar(xAxis,yAxis) plt.title('title name') plt.xlabel('xAxis name') plt.ylabel('yAxis name') plt.show()Ví dụ của chúng tôi, mã Python hoàn chỉnh sẽ trông như sau:
pip install matplotlib 1Chạy mã và bạn sẽ nhận được biểu đồ thanh bên dưới:
Bạn có thể tạo kiểu cho biểu đồ thanh bằng mã này:
pip install matplotlib 2Bây giờ bạn sẽ nhận được biểu đồ thanh theo kiểu sau đây, trong đó mỗi quốc gia được thể hiện bằng một màu khác nhau:
Tạo biểu đồ thanh trong Python với Pandas DataFrame
Cho đến nay, bạn đã thấy cách tạo biểu đồ thanh của bạn bằng danh sách.
Ngoài ra, bạn có thể ghi dữ liệu trong Python bằng cách sử dụng gấu trúc DataFrame, sau đó vẽ biểu đồ của bạn.
Đây là mã hoàn chỉnh mà bạn có thể sử dụng:
pip install matplotlib 3Chạy mã và bạn sẽ nhận được biểu đồ thanh chính xác như bạn đã thấy trong phần trước:
Bạn cũng có thể muốn kiểm tra các hướng dẫn dưới đây cho các bước để:
- Vẽ biểu đồ dòng bằng cách sử dụng matplotlib
- Tạo biểu đồ hình tròn bằng cách sử dụng matplotlib
- Tạo sơ đồ phân tán bằng cách sử dụng matplotlib