Menu

[r540]: / trunk / htdocs / examples / customize_rc.py  Maximize  Restore  History

Download this file

51 lines (38 with data), 1.3 kB

 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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
"""
I'm not trying to make a good liking figure here, but just to show
some examples of customizing rc params on the fly
If you like to work interactively, and need to create different sets
of defaults for figures (eg one set of defaults for publication, one
set for interactive exploration), you may want to define some
functions in a custom module that set the defaults, eg
def set_pub():
rc('font', weight='bold') # bold fonts are easier to see
rc('tick', labelsize=15) # tick labels bigger
rc('lines', lw=1, color='k') # thicker black lines (no budget for color!)
rc('grid', c=0.5, ls='-', lw=0.5) # solid gray grid lines
rc('#savefig', dpi=300) # higher res outputs
Then as you are working interactively, you just need to do
>>> set_pub()
>>> subplot(111)
>>> plot([1,2,3])
>>> #savefig('myfig')
>>> rcdefaults() # restore the defaults
"""
from matplotlib.matlab import *
subplot(311)
plot([1,2,3])
# the axes attributes need to be set before the call to subplot
rc('font', weight='bold')
rc('tick.major', size=5, pad=7)
rc('tick', labelsize=15)
# using aliases for color, linestyle and linewith; gray, solid, thick
rc('grid', c=0.5, ls='-', lw=5)
rc('lines', lw=2, color='g')
subplot(312)
plot([1,2,3])
grid(True)
rcdefaults()
subplot(313)
plot([1,2,3])
grid(True)
show()
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.