Bắt đầu ngayBắt đầu miễn phí

Trực quan hóa tần suất từ

Giờ bạn đã tính được các từ xuất hiện nhiều nhất có và không có stop words, đã đến lúc trực quan hóa sự khác biệt. Trong bài tập này, bạn sẽ dùng matplotlib để vẽ biểu đồ cột cho cả hai trường hợp.

Các danh sách sau đã được nạp sẵn cho bạn: top_words_without_stopwords, top_counts_without_stopwords, top_words_with_stopwords, top_counts_with_stopwords.

Bài tập này là một phần của khóa học

Natural Language Processing (NLP) bằng Python

Xem khóa học

Hướng dẫn bài tập

  • Dùng plt.bar() để vẽ top 10 tần suất từ khi có stop words.
  • Dùng plt.bar() để vẽ top 10 tần suất từ khi không có stop words.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

import matplotlib.pyplot as plt
# Plot the frequencies with stop words
plt.bar(____, ____)
plt.title("Top 10 word frequencies (with stop words)")
plt.xlabel("Words")
plt.ylabel("Frequency")
plt.show()

# Plot the frequencies without stop words
plt.figure()
plt.bar(____, ____)
plt.title("Top 10 word frequencies (without stop words)")
plt.xlabel("Words")
plt.ylabel("Frequency")
plt.show()
Chỉnh sửa và Chạy Mã