##// END OF EJS Templates
Create sophy colormaps
Juan C. Espinoza -
r1485:f6abf8ae21e4
parent child
Show More
@@ -33,22 +33,15 from matplotlib.patches import Polygon
33 33 from mpl_toolkits.axes_grid1 import make_axes_locatable
34 34 from matplotlib.ticker import FuncFormatter, LinearLocator, MultipleLocator
35 35
36 from .plotting_codes import *
37
36 38 from schainpy.model.data.jrodata import PlotterData
37 39 from schainpy.model.proc.jroproc_base import ProcessingUnit, Operation, MPDecorator
38 40 from schainpy.utils import log
39 41
40 jet_values = matplotlib.pyplot.get_cmap('jet', 100)(numpy.arange(100))[10:90]
41 blu_values = matplotlib.pyplot.get_cmap(
42 'seismic_r', 20)(numpy.arange(20))[10:15]
43 ncmap = matplotlib.colors.LinearSegmentedColormap.from_list(
44 'jro', numpy.vstack((blu_values, jet_values)))
45 matplotlib.pyplot.register_cmap(cmap=ncmap)
46
47 rwg=matplotlib.colors.LinearSegmentedColormap.from_list('rwg',["r", "w", "g"], N=256)
48 matplotlib.pyplot.register_cmap(cmap=rwg)
49
50 CMAPS = [plt.get_cmap(s) for s in ('jro', 'jet', 'viridis',
51 'plasma', 'inferno', 'Greys', 'seismic', 'bwr', 'coolwarm','rwg')]
42 for name, cb_table in sophy_cb_tables:
43 ncmap = matplotlib.colors.ListedColormap(cb_table, name=name)
44 matplotlib.pyplot.register_cmap(cmap=ncmap)
52 45
53 46 EARTH_RADIUS = 6.3710e3
54 47
@@ -26,3 +26,53 MOMENTS_CODE = 25
26 26 PARMS_CODE = 26
27 27 SPECFIT_CODE = 27
28 28 EWDRIFT_CODE = 28
29
30
31 #COLOR TABLES
32
33 reflectivity = [
34 "#000000", # -30
35 "#15191d", # -25
36 "#2a323b", # -20
37 "#3f4c59", # -15
38 "#556576", # -10
39 "#6a7f94", # -5
40 "#7f99b2", # 0
41 "#00ffff", # 5
42 "#007fff", # 10
43 "#0000ff", # 15
44 "#00ff00", # 20
45 "#00bf00", # 25
46 "#007f00", # 30
47 "#ffff00", # 35
48 "#ffbf00", # 40
49 "#ff7f00", # 45
50 "#ff0000", # 50
51 "#bf0000", # 55
52 "#7f0000", # 60
53 "#fe00fe", # 65
54 "#8e59ff", # 70
55 "#f0f0f0", # 75
56 "#cccccc" # 80
57 ]
58
59 velocity = [
60 "#003300", "#005500", "#007700", "#009900", "#00bb00", "#24ce24", "#6cd26c", "#b4d6b4",
61 "#d6b4b4", "#d26c6c", "#ce2424", "#bb0000", "#980000", "#760000", "#540000", "#330000",
62 ]
63
64 spc_width = [
65 "#00ffff", "#00aaf2", "#0055e5", "#0000d8",
66 "#007f00", "#00aa00", "#00d400", "#00ff00",
67 "#ffff00", "#ffd400", "#ffaa00", "#ff7f00",
68 "#ff0000", "#d40000", "#aa0000", "#7f0000",
69 "#ff00ff", "#d400d4", "#aa00aa", "#7f007f",
70 "#9938ff", "#832ed8", "#6e25b2", "#591c8c",
71 "#aaaaaa", "#8e8e8e"
72 ]
73
74 sophy_cb_tables = [
75 ('sophy_r', reflectivity),
76 ('sophy_v', velocity),
77 ('sophy_w', spc_width),
78 ] No newline at end of file
General Comments 0
You need to be logged in to leave comments. Login now