You may not put Shakespeare and Data Visualization in the same sentence very often, but that might change thanks to the work of Stephan Thiel, who analyzed the work with a variety of visualization techniques.  Shown above is one where the yellow column corresponds to the main character (Hamlet in this case), with each act is broken down top to bottom.

The goal of this approach was to provide an overview of the entire play by showing its text through a collection of the most frequently used words for each character. A scene is represented by a block of text and scaled relatively according to its number of words. Characters are ordered by appearance from left to right throughout the play. The major character’s speeches are highlighted to illustrate their amounts of spoken words as compared to the rest of the play.

via Understanding Shakespeare / Approaches. via FlowingData