Sử dụng Pandas, chúng ta có thể tạo một khung dữ liệu và tạo một hình và trục. Sau đó, chúng ta có thể sử dụng phương pháp phân tán để vẽ các điểm.
Các bước
-
Tạo danh sách học sinh, điểm các em đạt được và mã màu cho từng điểm.
-
Tạo khung dữ liệu bằng Panda’s DataFrame, với dữ liệu bước 1.
-
Tạo các biến fig và ax bằng phương pháp subplots, trong đó nrows và ncols mặc định là 1.
-
Đặt nhãn trục X bằng phương thức plt.xlabel ().
-
Đặt nhãn trục Y bằng phương thức plt.ylabel ().
-
Biểu đồ phân tán của * y * so với * x * với kích thước điểm đánh dấu và / hoặc màu sắc khác nhau.
-
Để hiển thị hình này, hãy sử dụng phương thức plt.show ().
Ví dụ
from matplotlib import pyplot as plt import pandas as pd no_of_students = [1, 2, 3, 5, 7, 8, 9, 10, 30, 50] marks_obtained_by_student = [100, 95, 91, 90, 89, 76, 55, 10, 3, 19] color_coding = ['red', 'blue', 'yellow', 'green', 'red', 'blue', 'yellow', 'green', 'yellow', 'green'] df = pd.DataFrame(dict(students_count=no_of_students, marks=marks_obtained_by_student, color=color_coding)) fig, ax = plt.subplots() plt.xlabel('Students count') plt.ylabel('Obtained marks') ax.scatter(df['students_count'], df['marks'], c=df['color']) plt.show()
Đầu ra