2017-09-13 35 views
-2

私はcsvファイル内の列からPythonを使用してワードクラウドを作成しようとしています。私はワードクラウド、PIL、OS、およびNumpyをインストールしましたが、単語クラウドを作成するためにその1つの列だけを読み込む方法がわかりません。誰も助けることができますか?ありがとう!CSVファイルの列からPythonでワードクラウドを作成

+1

はSO、あなたの質問に明確にあなたが既に試したものを表示し、どのような出力/エラー、あなたが取得していると我々は – Scriptable

+1

この質問がする手助けしようとすることができますしてくださいへようこそStackOverflowのルールはあまりにも広すぎるので、意見に基づいた回答のみを引き寄せることになるので(それが閉じられることを期待して)、StackOverflowのルールに適合しません。 http://stackoverflow.com/helpにアクセスし、http://stackoverflow.com/help/on-topicとhttp://stackoverflow.com/help/how-to-askを読んでください。 –

答えて

0

word_cloud siteの変更例です。

私は'words.csvというファイルを持っています(下の画像で選択して示してあります)。

csvファイル(単語)の最初の列を読み取り、次にword_cloudを実行します。

import csv 
from wordcloud import WordCloud 


#read first column of csv file to string of words seperated 
#by tab 

your_list = [] 
with open('words.csv', 'rb') as f: 
    reader = csv.reader(f) 
    your_list = '\t'.join([i[0] for i in reader]) 


# Generate a word cloud image 
wordcloud = WordCloud().generate(your_list) 

# Display the generated image: 
# the matplotlib way: 
import matplotlib.pyplot as plt 
plt.imshow(wordcloud, interpolation='bilinear') 
plt.axis("off") 

# lower max_font_size 
wordcloud = WordCloud(max_font_size=40).generate(your_list) 
plt.figure() 
plt.imshow(wordcloud, interpolation="bilinear") 
plt.axis("off") 
plt.show() 

# The pil way (if you don't have matplotlib) 
# image = wordcloud.to_image() 
# image.show() 

画像
enter image description here

関連する問題