Plot y versus x as lines and/or markers.
Call signatures:
This plot is a simple point A to point B and back to point A plot. The protagonist sets off on a journey, only to return to his or her starting point having gained wisdom and experience (and sometimes treasure too). Paulo Coelho's The Alchemist is a beloved contemporary illustration of this plot. How to Outline a Story Plot: Three-Act Structure. 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.
The coordinates of the points or line nodes are given by x, y.
2 Responses to “1,462 Basic Plot Types” Mac wheeler on December 21, 2018 5:40 pm. I found that list interestingthen I began to see how many were just categories of a plot. Most interesting to me, there were no subcategories of a very common plotComedy. Off the top of my head I came up with six that were missing.
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
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.
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'
).
'As usual - I already love the course on Irresistible Fiction, rewriting a lot and improving greatly even after the first lesson. Thanks so much for the great courses.'
- Kitty Safken
“Essentials of Fiction proved that I could indeed write and I wrote every day, much to my boyfriend's dismay (waa sniff).”
- Jill Gardner
'I am loving the course and the peer interaction on the blog is fantastic!!!'
- Bill Lane
'I'm enjoying the weekly email course, Essentials of Poetry Writing. Thank you for offering a basic, no nonsense basic poetry course at a reasonable price.'
- Michele
'Thank you for all the material in this course. I have learnt so much.'
- Jacqueline Tasik
'I was pleasantly surprised at the quality of the lessons and feel they were very helpful in introducing new ideas and perspectives to my writing. I am sure I will go back frequently to review them for reference during many of my future writing projects. Thanks again!'
- Jenny Jacks
'Thanks very much for this course. It's been really helpful and well-explained. I look forward to any more courses you run.'
- Robin Gott
'I'm learning so much. This course is amazing.'
- Karl Tobar
'Thank you so much!! You're always there... The course is great. You are always looking forward to the next lesson like a good novel!!!'
- Nuria Alberti
'Thank you for a course that builds writing skills with direction to excellence. Everything was included, possibly more than college courses can offer.'
- Janett Lee Wawrzyniak
'It was a nice journey for me to be able to write in answer to your e-mail lessons. Being able to post the answers on WordPress is exciting. I had not done that before taking your writing class. I plan to take another of your e-mail class, either the 8-week descriptive or the new poetry class.'
- James Sciullo
'The Irresistible Fiction course is going well. I see why it's a bestseller. I can't wait for the next email.'
- Kayode
'Thank you so much for putting together this writing course. It was of good value to me as it got me started thinking more deeply about my characters. I don't have a lot of time to write, working two jobs, but I am doing the ten-minute exercise with each lesson, and each evening, trying to get in the habit of sitting myself down to write... I would recommend the course to anyone.'
- Barrie Creamer