File tree Expand file tree Collapse file tree 2 files changed +25
-20
lines changed
subplots_axes_and_figures Expand file tree Collapse file tree 2 files changed +25
-20
lines changed Original file line number Diff line number Diff line change 8
8
import matplotlib .pyplot as plt
9
9
import numpy as np
10
10
11
+ # Data for plotting
11
12
t = np .arange (0.0 , 2.0 , 0.01 )
12
13
s = 1 + np .sin (2 * np .pi * t )
13
- plt .plot (t , s )
14
14
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" )
20
25
plt .show ()
Original file line number Diff line number Diff line change 1
1
"""
2
- ============
3
- Subplot Demo
4
- ============
2
+ ==================
3
+ Basic Subplot Demo
4
+ ==================
5
5
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`
7
9
"""
8
10
import numpy as np
9
11
import matplotlib .pyplot as plt
10
12
11
-
13
+ # Data for plotting
12
14
x1 = np .linspace (0.0 , 5.0 )
13
15
x2 = np .linspace (0.0 , 2.0 )
14
-
15
16
y1 = np .cos (2 * np .pi * x1 ) * np .exp (- x1 )
16
17
y2 = np .cos (2 * np .pi * x2 )
17
18
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' )
22
24
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' )
27
27
28
28
plt .show ()
You can’t perform that action at this time.
0 commit comments