Wed 28 Aug 21:38:52 CEST 2024
This commit is contained in:
		
							parent
							
								
									2d9cb3d0fc
								
							
						
					
					
						commit
						951362803d
					
				
							
								
								
									
										120
									
								
								src/SimNDT/graphics/colormaps.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										120
									
								
								src/SimNDT/graphics/colormaps.py
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,120 @@ | ||||||
|  | __author__ = 'Miguel' | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | import  numpy as np | ||||||
|  | import matplotlib.cm  as cm | ||||||
|  | import glumpy | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | def make_N_colors(cmap_name, N): | ||||||
|  | 	cmap = cm.get_cmap(cmap_name, N) | ||||||
|  | 	return cmap(np.arange(N))[:,:-1] | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | jet	= cm.jet(range(0,256)) | ||||||
|  | r,g,b,a = jet[:,0], jet[:,1], jet[:,2],jet[:,3] | ||||||
|  | value   = np.linspace(0.0,1.0,256, endpoint=True) | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | CMAP_JET = glumpy.colormap.Colormap((value[0], (r[0],g[0],b[0])), | ||||||
|  | 											(value[16], (r[16],g[16],b[16])), | ||||||
|  | 											(value[32], (r[32],g[32],b[32])), | ||||||
|  | 											(value[48], (r[48],g[48],b[48])), | ||||||
|  | 											(value[64], (r[64],g[64],b[64])), | ||||||
|  | 											(value[96], (r[96],g[96],b[96])), | ||||||
|  | 											(value[112], (r[112],g[112],b[112])), | ||||||
|  | 											(value[128], (r[128],g[128],b[128])), | ||||||
|  | 											(value[144], (r[144],g[144],b[144])), | ||||||
|  | 											(value[160], (r[160],g[160],b[160])), | ||||||
|  | 											(value[176], (r[176],g[176],b[176])), | ||||||
|  | 											(value[192], (r[192],g[192],b[192])), | ||||||
|  | 											(value[208], (r[208],g[208],b[208])), | ||||||
|  | 											(value[224], (r[224],g[224],b[224])), | ||||||
|  | 											(value[240], (r[240],g[240],b[240])), | ||||||
|  | 											(value[255], (r[255],g[255],b[255]))) | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | jet	= cm.gray(range(0,256)) | ||||||
|  | r,g,b,a = jet[:,0], jet[:,1], jet[:,2],jet[:,3] | ||||||
|  | value   = np.linspace(0.0,1.0,256, endpoint=True) | ||||||
|  | CMAP_GRAY = glumpy.colormap.Colormap((value[0], (r[0],g[0],b[0])), | ||||||
|  | 											(value[16], (r[16],g[16],b[16])), | ||||||
|  | 											(value[32], (r[32],g[32],b[32])), | ||||||
|  | 											(value[48], (r[48],g[48],b[48])), | ||||||
|  | 											(value[64], (r[64],g[64],b[64])), | ||||||
|  | 											(value[96], (r[96],g[96],b[96])), | ||||||
|  | 											(value[112], (r[112],g[112],b[112])), | ||||||
|  | 											(value[128], (r[128],g[128],b[128])), | ||||||
|  | 											(value[144], (r[144],g[144],b[144])), | ||||||
|  | 											(value[160], (r[160],g[160],b[160])), | ||||||
|  | 											(value[176], (r[176],g[176],b[176])), | ||||||
|  | 											(value[192], (r[192],g[192],b[192])), | ||||||
|  | 											(value[208], (r[208],g[208],b[208])), | ||||||
|  | 											(value[224], (r[224],g[224],b[224])), | ||||||
|  | 											(value[240], (r[240],g[240],b[240])), | ||||||
|  | 											(value[255], (r[255],g[255],b[255])) ) | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | CMAP_RAINBOW = glumpy.colormap.Colormap((value[0], (1.,1.,1.)), | ||||||
|  | 												(value[16], (0.74603175,  0.84126984,  0.96825397)), | ||||||
|  | 												(value[32], (0.47619048,  0.68253968,  0.92063492)), | ||||||
|  | 												(value[40], (0.36507937,  0.58730159,  0.87301587 )), | ||||||
|  | 												(value[48], (0.26984127,  0.46031746,  0.77777778)), | ||||||
|  | 												(value[64], (0.0952381 ,  0.20634921,  0.6031746 )), | ||||||
|  | 												(value[80], (0.06349206,  0.20634921,  0.50793651 )), | ||||||
|  | 												(value[96], (0.19047619,  0.46031746,  0.50793651)), | ||||||
|  | 												(value[112], (0.34920635,  0.68253968,  0.44444444)), | ||||||
|  | 												(value[120], (0.50793651,  0.74603175,  0.34920635 )), | ||||||
|  | 												(value[128], (0.66666667,  0.80952381,  0.26984127)), | ||||||
|  | 												(value[144], (1.        ,  0.95238095,  0.07936508)), | ||||||
|  | 												(value[160], (0.92063492,  0.74603175,  0.22222222)), | ||||||
|  | 												(value[176], (0.84126984,  0.53968254,  0.36507937)), | ||||||
|  | 												(value[180], ( 0.82539683,  0.49206349,  0.3968254 )), | ||||||
|  | 												(value[192], (0.82539683,  0.47619048,  0.3015873)), | ||||||
|  | 												(value[208], (0.80952381,  0.44444444,  0.15873016)), | ||||||
|  | 												(value[220], (0.76190476,  0.3968254 ,  0.07936508 )), | ||||||
|  | 												(value[224], (0.74603175,  0.34920635,  0.0952381)), | ||||||
|  | 												(value[240], (0.65079365,  0.17460317,  0.0952381)), | ||||||
|  | 												(value[255], (0.57142857,  0.04761905,  0.11111111)) ) | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | from matplotlib.colors import LinearSegmentedColormap | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | arcoiris =  ( (1.,1.,1.), | ||||||
|  | 			  (0.74603175,  0.84126984,  0.96825397), | ||||||
|  | 			  (0.47619048,  0.68253968,  0.92063492), | ||||||
|  | 			  (0.36507937,  0.58730159,  0.87301587), | ||||||
|  | 			  (0.26984127,  0.46031746,  0.77777778), | ||||||
|  | 			  (0.0952381 ,  0.20634921,  0.6031746 ), | ||||||
|  | 			  (0.06349206,  0.20634921,  0.50793651), | ||||||
|  | 			  (0.19047619,  0.46031746,  0.50793651), | ||||||
|  | 			  (0.34920635,  0.68253968,  0.44444444), | ||||||
|  | 			  (0.50793651,  0.74603175,  0.34920635), | ||||||
|  | 			  (0.66666667,  0.80952381,  0.26984127), | ||||||
|  | 			  (1.        ,  0.95238095,  0.07936508), | ||||||
|  | 			  (0.92063492,  0.74603175,  0.22222222), | ||||||
|  | 			  (0.84126984,  0.53968254,  0.36507937), | ||||||
|  | 			  (0.82539683,  0.49206349,  0.3968254 ), | ||||||
|  | 			  (0.82539683,  0.47619048,  0.3015873 ), | ||||||
|  | 			  (0.80952381,  0.44444444,  0.15873016), | ||||||
|  | 			  (0.76190476,  0.3968254 ,  0.07936508), | ||||||
|  | 			  (0.74603175,  0.34920635,  0.0952381 ), | ||||||
|  | 			  (0.65079365,  0.17460317,  0.0952381 ), | ||||||
|  | 			  (0.57142857,  0.04761905,  0.11111111) ) | ||||||
|  | 
 | ||||||
|  | cdict = {'red':arcoiris, | ||||||
|  | 		 'green':arcoiris, | ||||||
|  | 		  'blue':arcoiris | ||||||
|  | 		} | ||||||
|  | 
 | ||||||
|  | cmap_arcoiris = LinearSegmentedColormap('my_colormap',cdict,256) | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user