Chào thầy, em muốn addin thêm Legend và điều chỉnh Colort theo type của Data từng Iris thì như thế nào ạ. Em có search cách nhưng test không thành công, cảm ơn thầy!
Chào bạn, cảm ơn bạn vì câu hỏi rất hay.
Một tập iris chung như thế chúng ta không thể thêm legend vào từng loại được. Do đó, muốn thêm legend thì ta tách dữ liệu thành 3 loại khác nhau
sl = [[], [], []]
sw = [[], [], []]
for i in range(len(types)):
sl[types[i]].append(sepal_length[i])
sw[types[i]].append(sepal_width[i])
Sau đó sẽ vẽ đồ thị cho từng loại và thêm label cho mỗi loại (màu sắc và label hoàn toàn có thể thay đổi theo ý mình)
colors = ['#aa6677', '#123456', '#ffee33']
legends = ['setosa', 'versicolor', 'virginica']
fig, ax = plt.subplots()
for i in range(3):
ax.scatter(sl[i], sw[i], c=colors[i], label=legends[i])
ax.legend()
plt.show()
Chào thầy, rất may mắn được học khóa học của thầy giảng, thầy có thể làm thêm khóa ứng dụng Python trên Excel nhé. Cảm ơn thầy và chúc thầy dồi dào sức khỏe ạ !
Cảm ơn bạn. Đây cũng là một ý tưởng khá hay. Tôi sẽ cân nhắc thực hiện sớm.