forked from matplotlib/devdocs
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdflt_style_changes-14.py
More file actions
30 lines (26 loc) · 997 Bytes
/
dflt_style_changes-14.py
File metadata and controls
30 lines (26 loc) · 997 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import matplotlib as mpl
import matplotlib.pyplot as plt
import numpy as np
def demo(ax, rcparams, title):
np.random.seed(2)
N = 25
with mpl.rc_context(rc=rcparams):
x = range(N)
y = np.cumsum(np.random.randn(N) )
# unpack the single Line2D artist
ln, = ax.plot(x, y, marker='s',
linestyle='-', label='plot')
ax.fill_between(x, y, 0, label='fill', alpha=.5, color=ln.get_color())
ax.scatter(N*np.random.rand(N), np.random.rand(N), label='scatter')
ax.set_title(title)
ax.legend()
fig, (ax1, ax2) = plt.subplots(1, 2, figsize=(6, 3), tight_layout=True)
classic_rc = {'legend.fancybox': False,
'legend.numpoints': 2,
'legend.scatterpoints': 3,
'legend.framealpha': None,
'legend.edgecolor': 'inherit',
'legend.loc': 'upper right',
'legend.fontsize': 'large'}
demo(ax1, classic_rc, 'classic')
demo(ax2, {}, 'v2.0')