@@ -33,22 +33,15 from matplotlib.patches import Polygon | |||||
33 | from mpl_toolkits.axes_grid1 import make_axes_locatable |
|
33 | from mpl_toolkits.axes_grid1 import make_axes_locatable | |
34 | from matplotlib.ticker import FuncFormatter, LinearLocator, MultipleLocator |
|
34 | from matplotlib.ticker import FuncFormatter, LinearLocator, MultipleLocator | |
35 |
|
35 | |||
|
36 | from .plotting_codes import * | |||
|
37 | ||||
36 | from schainpy.model.data.jrodata import PlotterData |
|
38 | from schainpy.model.data.jrodata import PlotterData | |
37 | from schainpy.model.proc.jroproc_base import ProcessingUnit, Operation, MPDecorator |
|
39 | from schainpy.model.proc.jroproc_base import ProcessingUnit, Operation, MPDecorator | |
38 | from schainpy.utils import log |
|
40 | from schainpy.utils import log | |
39 |
|
41 | |||
40 | jet_values = matplotlib.pyplot.get_cmap('jet', 100)(numpy.arange(100))[10:90] |
|
42 | for name, cb_table in sophy_cb_tables: | |
41 | blu_values = matplotlib.pyplot.get_cmap( |
|
43 | ncmap = matplotlib.colors.ListedColormap(cb_table, name=name) | |
42 | 'seismic_r', 20)(numpy.arange(20))[10:15] |
|
44 | matplotlib.pyplot.register_cmap(cmap=ncmap) | |
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')] |
|
|||
52 |
|
45 | |||
53 | EARTH_RADIUS = 6.3710e3 |
|
46 | EARTH_RADIUS = 6.3710e3 | |
54 |
|
47 |
@@ -26,3 +26,53 MOMENTS_CODE = 25 | |||||
26 | PARMS_CODE = 26 |
|
26 | PARMS_CODE = 26 | |
27 | SPECFIT_CODE = 27 |
|
27 | SPECFIT_CODE = 27 | |
28 | EWDRIFT_CODE = 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