Skip to content

Commit 9a1286d

Browse files
committed
added my matplotlib setting module
1 parent 28746bd commit 9a1286d

1 file changed

Lines changed: 46 additions & 0 deletions

File tree

laspec/mpl.py

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
from matplotlib import rc, rcParams
2+
3+
4+
def set_xminor(b=True):
5+
rcParams["xtick.minor.bottom"] = b ## draw x axis bottom minor ticks
6+
rcParams["xtick.minor.top"] = b
7+
rcParams["xtick.minor.visible"] = b
8+
return
9+
10+
11+
def set_yminor(b=True):
12+
rcParams["ytick.minor.left"] = b ## draw y axis left minor ticks
13+
rcParams["ytick.minor.right"] = b ## draw y axis right minor ticks
14+
rcParams["ytick.minor.visible"] = b ## visibility of minor ticks on y-axis
15+
return
16+
17+
18+
def set_cham(fontsize=15, xminor=True, yminor=True):
19+
rc('text', usetex=True)
20+
rcParams["mathtext.fontset"] = "cm"
21+
rcParams['text.latex.preamble'] = r"\usepackage{amsmath}"
22+
rcParams["font.size"] = fontsize
23+
24+
rcParams["xtick.top"] = True ## draw ticks on the top side
25+
rcParams["xtick.bottom"] = True ## draw ticks on the bottom side
26+
rcParams["xtick.major.size"] = 4 ## major tick size in points
27+
rcParams["xtick.minor.size"] = 2 ## minor tick size in points
28+
rcParams["xtick.major.width"] = 1.2 ## major tick width in points
29+
rcParams["xtick.direction"] = "in" ## direction: {in, out, inout}
30+
31+
rcParams["ytick.left"] = True ## draw ticks on the left side
32+
rcParams["ytick.right"] = True ## draw ticks on the right side
33+
rcParams["ytick.major.size"] = 4 ## major tick size in points
34+
rcParams["ytick.minor.size"] = 2 ## minor tick size in points
35+
rcParams["ytick.major.width"] = 1.2 ## major tick width in points
36+
rcParams["ytick.direction"] = "in" ## direction: {in, out, inout}
37+
38+
set_xminor(xminor)
39+
set_yminor(yminor)
40+
return
41+
42+
43+
if __name__ == "__main__":
44+
set_cham()
45+
set_xminor()
46+
set_yminor()

0 commit comments

Comments
 (0)