Files
musicbrainzapi/docs/test.md
2020-03-12 01:27:47 +00:00

84 lines
2.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# musicbrainzapi.wordcloud package
Wordcloud from lyrics.
### class musicbrainzapi.wordcloud.LyricsWordcloud(pillow_img: PIL.PngImagePlugin.PngImageFile, all_albums_lyrics_count: Lyrics.all_albums_lyrics_count)
Bases: `object`
Create a word cloud from Lyrics.
* **Variables**
* **all_albums_lyrics_count** (*list*) List of all albums + track lyrics counted by each word
* **char_mask** (*np.array*) numpy array containing data for the word cloud image
* **freq** (*collections.Counter*) Counter object containing counts for all words across all tracks
* **lyrics_list** (*list*) List of all words from all lyrics across all tracks.
* **pillow_img** (*PIL.PngImagePlugin.PngImageFile*) pillow image of the word cloud base
* **wc** (*wordcloud.WordCloud*) WordCloud object
#### \__init__(pillow_img: PIL.PngImagePlugin.PngImageFile, all_albums_lyrics_count: Lyrics.all_albums_lyrics_count)
Create a worcloud object.
* **Parameters**
* **pillow_img** (*PIL.PngImagePlugin.PngImageFile*) pillow image of the word cloud base
* **all_albums_lyrics_count** (*Lyrics.all_albums_lyrics_count*) List of all albums + track lyrics counted by each word
#### classmethod use_microphone(all_albums_lyrics_count: Lyrics.all_albums_lyrics_count)
Class method to instantiate with a microphone base image.
* **Parameters**
**all_albums_lyrics_count** (*Lyrics.all_albums_lyrics_count*) List of all albums + track lyrics counted by each word
#### static generate_grey_colours(\*args, \*\*kwargs)
Static method to generate a random grey colour.
#### _get_lyrics_list()
Gets all words from lyrics in a single list + cleans them.
#### _get_frequencies()
Get frequencies of words from a list.
#### _get_char_mask()
Gets a numpy array for the image file.
#### _generate_word_cloud()
Generates a word cloud
#### _generate_plot()
Plots the wordcloud and sets matplotlib options.
#### create_word_cloud()
Creates a word cloud