@@ -160,7 +160,7 @@ def _vis_axes():
160
160
# reduces quantization/aliasing artifacts (esp. in the perceptual deltas
161
161
# plot).
162
162
class viscm (object ):
163
- def __init__ (self , cm , uniform_space ,
163
+ def __init__ (self , cm , uniform_space = "CAM02-UCS" ,
164
164
name = None , N = 256 , N_dots = 50 , show_gamut = False ):
165
165
if isinstance (cm , str ):
166
166
cm = plt .get_cmap (cm )
@@ -447,7 +447,8 @@ def _viscm_editor_axes():
447
447
448
448
449
449
class viscm_editor (object ):
450
- def __init__ (self , uniform_space , min_Jp = 15 , max_Jp = 95 , xp = None , yp = None ):
450
+ def __init__ (self , uniform_space = "CAM02-UCS" ,
451
+ min_Jp = 15 , max_Jp = 95 , xp = None , yp = None ):
451
452
from .bezierbuilder import BezierModel , BezierBuilder
452
453
453
454
axes = _viscm_editor_axes ()
@@ -891,15 +892,15 @@ def main(argv):
891
892
if args .action in ("view" , "show" ):
892
893
if cmap is None :
893
894
sys .exit ("Please specify a colormap" )
894
- v = viscm (cmap , uniform_space )
895
+ v = viscm (cmap , uniform_space = uniform_space )
895
896
if args .save is not None :
896
897
v .fig .set_size_inches (20 , 12 )
897
898
v .fig .savefig (args .save )
898
899
elif args .action == "edit" :
899
900
if params is None :
900
901
sys .exit ("Sorry, I don't know how to edit the specified colormap" )
901
902
# Hold a reference so it doesn't get GC'ed
902
- v = viscm_editor (uniform_space , ** params )
903
+ v = viscm_editor (uniform_space = uniform_space , ** params )
903
904
else :
904
905
raise RuntimeError ("can't happen" )
905
906
0 commit comments