>source

최고 카운트 단어를 최대 20개의 막대가 있는 막대 차트에 로드하고 싶습니다.

code:

cleaned_tweets= lines
#group the destinct words and count them
df= pd.DataFrame(cleaned_tweets)
df2= df.value_counts()
print(df2)
#give the frequency of the words
frequdoctor= FreqDist()
for words in df2:
    frequdoctor[words] += 1
print(frequdoctor)
#visualize the data in a barchart
df2= df2 [:20,]
plt.figure(figsize=(10,5))
plt.title ('Top Words Overall')
plt.ylabel('Words from Tweet', fontsize=12)
plt.xlabel('Count of Words', fontsize=12)
plt.show()
print("DONE ")

실행을 클릭하면 빈 막대 차트와 단어 수가 계산됩니다. 가장 많이 계산된 상위 20개 단어로 막대 차트를 생성하려면 어떻게 해야 합니까?

실제로 plt.bar를 호출하지 않습니까?

BigBen2022-01-15 09:33:12
  • 답변 # 1

    당신이 찾고 있는 것이 matplotlib.pyplot.bar() 함수라고 생각합니다. 정보 찾기 각 y 값에 대해 이 경우 가장 많이 카운트된 단어에는 x 값이 있어야 합니다. x 및 y 값은 모두 목록 또는 배열이어야 합니다.

  • 이전 python : 파이썬이 변수 내에서 연산자를 해석할 수 있습니까?
  • 다음 javascript : const 변수가 내 함수로 전달되지 않는 이유는 무엇입니까?