File tree Expand file tree Collapse file tree
subplots_axes_and_figures Expand file tree Collapse file tree Original file line number Diff line number Diff line change 88import matplotlib .pyplot as plt
99import numpy as np
1010
11+ # Data for plotting
1112t = np .arange (0.0 , 2.0 , 0.01 )
1213s = 1 + np .sin (2 * np .pi * t )
13- plt .plot (t , s )
1414
15- plt .xlabel ('time (s)' )
16- plt .ylabel ('voltage (mV)' )
17- plt .title ('About as simple as it gets, folks' )
18- plt .grid (True )
19- plt .savefig ("test.png" )
15+ # Note that using plt.subplots below is equivalent to using
16+ # fig = plt.figure and then ax = fig.add_subplot(111)
17+ fig , ax = plt .subplots ()
18+ ax .plot (t , s )
19+
20+ ax .set (xlabel = 'time (s)' , ylabel = 'voltage (mV)' ,
21+ title = 'About as simple as it gets, folks' )
22+ ax .grid ()
23+
24+ fig .savefig ("test.png" )
2025plt .show ()
Original file line number Diff line number Diff line change 11"""
2- ============
3- Subplot Demo
4- ============
2+ ==================
3+ Basic Subplot Demo
4+ ==================
55
6- Simple demo with multiple subplots.
6+ Demo with two subplots.
7+ For more options, see
8+ :ref:`sphx_glr_gallery_subplots_axes_and_figures_subplots_demo.py`
79"""
810import numpy as np
911import matplotlib .pyplot as plt
1012
11-
13+ # Data for plotting
1214x1 = np .linspace (0.0 , 5.0 )
1315x2 = np .linspace (0.0 , 2.0 )
14-
1516y1 = np .cos (2 * np .pi * x1 ) * np .exp (- x1 )
1617y2 = np .cos (2 * np .pi * x2 )
1718
18- plt .subplot (2 , 1 , 1 )
19- plt .plot (x1 , y1 , 'ko-' )
20- plt .title ('A tale of 2 subplots' )
21- plt .ylabel ('Damped oscillation' )
19+ # Create two subplots sharing y axis
20+ fig , (ax1 , ax2 ) = plt .subplots (2 , sharey = True )
21+
22+ ax1 .plot (x1 , y1 , 'ko-' )
23+ ax1 .set (title = 'A tale of 2 subplots' , ylabel = 'Damped oscillation' )
2224
23- plt .subplot (2 , 1 , 2 )
24- plt .plot (x2 , y2 , 'r.-' )
25- plt .xlabel ('time (s)' )
26- plt .ylabel ('Undamped' )
25+ ax2 .plot (x2 , y2 , 'r.-' )
26+ ax2 .set (xlabel = 'time (s)' , ylabel = 'Undamped' )
2727
2828plt .show ()
You can’t perform that action at this time.
0 commit comments