In [2]:
%load_ext watermark
%watermark -d -v -m -p wordcloud,pandas,scipy,matplotlib
In [5]:
import pandas as pd
df = pd.read_csv('./train_lyrics_1000.csv')
lyrics = ' '.join(df['lyrics'])
In [6]:
%matplotlib inline
In [14]:
import matplotlib.pyplot as plt
from wordcloud import WordCloud, STOPWORDS
from scipy.misc import imread
mask = imread('./musicnote.png', flatten=True)
wordcloud = WordCloud(
font_path='/Users/sebastian/Library/Fonts/ufonts.com_flux.ttf',
stopwords=STOPWORDS.add('nigga'),
background_color='white',
width=2400,
height=1800,
mask=mask
).generate(lyrics)
plt.imshow(wordcloud)
plt.axis('off')
plt.savefig('./lyrics_cloud.png', dpi=300)
plt.show()
In [ ]: