WASHINGTON ― Capitol Police briefed Democrats on Monday night about three more potentially gruesome demonstrations planned in the coming days, with one plot to encircle the U.S. Capitol and assassinate Democrats and some Republicans. On a private call Monday night, new leaders of the Capitol. Tobias' 20 Plots. Disciplines Storytelling Plots Tobias' 20 Plots. The 20 Plots See also. Ronald Tobias, in his popular and practical book, 20 Master Plots, and how to build them, describes 20 common story plots and gives lots of detail on how to construct complete stories around them. We would like to show you a description here but the site won't allow us.
You've probably heard a lot of people talk about the A plot, B plot, and sometimes C plot when referring to TV shows, episodes and general TV writing.
So, what does 'A/B/C stories' mean in the context of scripts?
Simply put, the term refers to the different narrative and story threads in your TV episode.
The 'A story' will be the primary focus of your story. Meaning it will usually be about the lead and have the most amount of scenes (i.e. screen-time).
The 'B story' is generally a parallel storyline headed by more secondary characters.
The 'C story' (and deeper in the alphabet), also called a 'runner', are about ongoing/macro stories that pay off long-term (or, in the case of some comedies, quick gag scenes).
In procedurals, rule of thumb is that the A story will be centered on the 'case of the week', while the B story is the personal aspect of the leads. The C story is almost always some kind of 'runner' that will have a long-term impact on the season arc.
For example: a detective is investigating a crime of passion (A story) while dealing with her own messy divorce (B story) and the precinct is trying to add new blood to the team (C story).
Even serialized or 'macro' procedurals (like The Missing, The Fall or Broadchurch) have their A stories dedicated to the crime of the season, and how they impact the leads.
In more serialized shows, the A/B/C stories will often be divided based on characters and themes.
The Game of Thrones pilot has an A story all about Ned Stark and his family, while the B and C stories are split between Jaime/Cersei and Daenerys/Viserys.
Breaking Bad‘s pilot is almost a complete through-line A story about Walt, with some looser threads with Jesse and Skyler.
How much weight do you give each thread?
The real focus of your episode should be the A story. That's the meat of the episode since it's about your main character — and therefore requires many story beats to achieve a compelling character's journey. Once you've figured that out, you can work from your other characters and fill in other narrative needs.
Some B and C stories directly come from the A story. Maybe the main character generates a problem in her A story, which snowballs into a secondary character having to deal in the B story with something related to that A problem.
Watch 24 and its pilot for an excellent illustration of the A story spiraling out into more threads.
The pacing of a TV show is often dictated by the A/B/C stories, and how quickly you alternate (or 'cut') between them. The shorter the scenes and faster the cuts, the more fast-paced it will seem. This is a trick used in 'montages' (think of any show with a pop music montage at the end).
On the flip side, you can stay with a singular scene or storyline for a long time, and build up the tension.
Ideally, those A/B/C threads will echo one another, and connect with each other at some point in the episode.
If you do cut back-and-forth at a furious speed, then there needs to be some kind of correlation between the threads — otherwise you'll leave your audience and reader completely lost.
Should you limit yourself to three threads?
Plots B 2
Well, once again, it depends on the show you're writing.
For half-hours/comedies, you'll find an A and B story, with at most a C 'runner' of one or two scenes. There just isn't enough real-estate to have more.
The A story will already have, say, three beats an act (meaning upwards of nine for an entire episode), while the B story will have two (so six scenes total). There's only going to have room for a couple of C scenes if need be.
For one-hours/dramas, the amount of threads varies greatly based on the genre and format of that series or episode.
You can take a look at How to Get Away with Murder for an extreme example of a serialized show that runs the gamut of the alphabet. It's juggling with so many side-storylines (since it's a primetime soap) to burn through story and keep its narrative momentum going. Whether or not it's successful at pulling off this pacing is up to your preferences.
Better Call Saul is a good counter-example of a show very focused on its A (and occasionally B) storylines, which rarely deviate into other threads. That's because Saul (or whoever the episode's focused on) is truly the driving lead of the story. Look at Dexter for another idea of A stories filling almost all the episode.
Very few dramas (perhaps only single-episode anthologies) just have an A story for that hour. That's because, to maintain dramatic tension, you'll want to cut away to something else.
The fewer the stories, the more important it is to have a compelling narrative and characters that propel you through the script. You don't have the luxury to 'cut away' to something else, which can be a double-edged sword.
The first half of Breaking Bad‘s 'Ozymandias' episode makes the best case for an A-only episode, but it has the benefit of being the payoff to a 5-year-long journey. In other words, not something you'd want to bank on in every episode.
You may think that TV structure seems very rigorous and pragmatic — and in some way it is.
It's a bit like musical composition. There are rules to creating a music sheet, but it's up to you to fill that abstract document with a fun and unique melody.
Write on.
Related posts:
Plot y versus x as lines and/or markers.
Call signatures:
The coordinates of the points or line nodes are given by x, y.
The optional parameter fmt is a convenient way for defining basicformatting like color, marker and linestyle. It's a shortcut stringnotation described in the Notes section below.
You can use Line2D
properties as keyword arguments for morecontrol on the appearance. Line properties and fmt can be mixed.The following two calls yield identical results:
When conflicting with fmt, keyword arguments take precedence.
Plotting labelled data
There's a convenient way for plotting objects with labelled data (i.e.data that can be accessed by index obj['y']
). Instead of givingthe data in x and y, you can provide the object in the dataparameter and just give the labels for x and y:
All indexable objects are supported. This could e.g. be a dict
, apandas.DataFame
or a structured numpy array.
Plotting multiple sets of data
There are various ways to plot multiple sets of data.
The most straight forward way is just to call
plot
multiple times.Example:Alternatively, if your data is already a 2d array, you can pass itdirectly to x, y. A separate data set will be drawn for everycolumn.
Example: an array
a
where the first column represents the xvalues and the other columns are the y columns:The third way is to specify multiple sets of [x], y, [fmt]groups:
In this case, any additional keyword argument applies to alldatasets. Also this syntax cannot be combined with the dataparameter.
By default, each line is assigned a different style specified by a'style cycle'. The fmt and line property parameters are onlynecessary if you want explicit deviations from these defaults.Alternatively, you can also change the style cycle usingrcParams['axes.prop_cycle']
(default: cycler('color', ['#1f77b4', '#ff7f0e', '#2ca02c', '#d62728', '#9467bd', '#8c564b', '#e377c2', '#7f7f7f', '#bcbd22', '#17becf'])).
Parameters: |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Returns: |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other Parameters: |
|
See also
scatter
- XY scatter plot with markers of varying size and/or color ( sometimes also called bubble chart).
Notes
Format Strings
A format string consists of a part for color, marker and line:
Each of them is optional. If not provided, the value from the stylecycle is used. Exception: If line
is given, but no marker
,the data will be a line without markers.
Other combinations such as [color][marker][line]
are alsosupported, but note that their parsing may be ambiguous.
Markers
character | description |
---|---|
'.' | point marker |
',' | pixel marker |
'o' | circle marker |
'v' | triangle_down marker |
'^' | triangle_up marker |
'<' | triangle_left marker |
'>' | triangle_right marker |
'1' | tri_down marker |
'2' | tri_up marker |
'3' | tri_left marker |
'4' | tri_right marker |
's' | square marker |
'p' | pentagon marker |
'*' | star marker |
'h' | hexagon1 marker |
'H' | hexagon2 marker |
'+' | plus marker |
'x' | x marker |
'D' | diamond marker |
'd' | thin_diamond marker |
'|' | vline marker |
'_' | hline marker |
Line Styles
character | description |
---|---|
'-' | solid line style |
'--' | dashed line style |
'-.' | dash-dot line style |
':' | dotted line style |
Example format strings:
Colors
The supported color abbreviations are the single letter codes
character | color |
---|---|
'b' | blue |
'g' | green |
'r' | red |
'c' | cyan |
'm' | magenta |
'y' | yellow |
'k' | black |
'w' | white |
and the 'CN'
colors that index into the default property cycle.
Plots B R
If the color is the only part of the format string, you canadditionally use any matplotlib.colors
spec, e.g. full names('green'
) or hex strings ('#008000'
).