File size: 1,126 Bytes
434b0b0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
import matplotlib
import matplotlib.pyplot as plt
import numpy as np

fig = plt.figure(figsize=(4, 3))  # ,layout='tight')
img = plt.imread("data/smilodon_00376_011810ms.png")

matplotlib.rcParams["font.size"] = 6
matplotlib.rcParams["axes.linewidth"] = 0.2
matplotlib.rcParams["text.usetex"] = True
matplotlib.rcParams[
    "text.latex.preamble"
] = r"""\usepackage{libertine}
\usepackage{amsmath}"""
matplotlib.rcParams["pdf.fonttype"] = 42
matplotlib.rcParams["ps.fonttype"] = 42
matplotlib.rcParams["ytick.major.width"] = 0.2

ax = fig.add_axes([0, 0, 0.75, 1])
plt.imshow(img)
ax.set_xticks([])
ax.set_yticks([])
for spine in ax.spines.values():
    spine.set_visible(False)

cb = fig.add_axes([0.8, 0.1, 0.03, 0.8])
clim = 0.03
v = np.arange(0, 0.6, 0.0001)
cmap = np.stack((v, np.ones_like(v), np.ones_like(v))).T
cmap = matplotlib.colors.hsv_to_rgb(cmap)
cmap = cmap[:, None, :]
cb.imshow(cmap, extent=[0, 1, 0, clim])
cb.set_aspect("auto")
cb.set_xticks([])
cb.set_yticks(np.arange(0, clim + 1e-3, 0.01))
cb.yaxis.tick_right()

plt.savefig(f"out/rib.pdf", format="pdf", dpi=500, bbox_inches="tight", pad_inches=0.03)