• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Python vcs_legacy.init函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中vcs_legacy.init函数的典型用法代码示例。如果您正苦于以下问题:Python init函数的具体用法?Python init怎么用?Python init使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了init函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: test

def test():
   import vcs_legacy,cdms2 as cdms,os,sys               # import vcs_legacy and cu

   f=cdms.open(os.path.join(cdms.__path__[0],'..','..','..','..','sample_data','clt.nc'))
   s=f.getslab('clt')                   # get slab clt
   x=vcs_legacy.init()                         # construct vcs_legacy canvas

   x.plot(s,'default','isofill','quick', bg=1) # plot slab the old way, but in background
   x.gif('test')			# generate gif file
   x.postscript('test')		        # generate postscript file
   x.cgm('test')		        # generate cgm file

   x.setcolormap("ASD")		# change the colormap
   x.clear()				# clear all segments

   t1=x.createtemplate('test1','ASD1_of_2') # create template 'test' from AMIPDUD
   t2=x.createtemplate('test2','ASD2_of_2') # create template 'test' from AMIPDUD
   isof=x.createisofill('test')		# create isofill graphics method from default
   isol=x.createisoline('test')		# create isoline graphics method from default

   ######################################################################
   # draw isofill plot on top, then an isoline plot on the bottom       #
   ######################################################################
   x.plot(s,t1,isof, bg=1)		# generate isofill plot in background
   x.plot(s,t2, isol, bg=1)		# generate isoline plot in background
   x.gif('test2.gif')			# generate gif file
   x.postscript('test2.ps')		# generate postscript file
   x.cgm('test2.cgm')			# generate cgm file

   x.clear()				# clear all segments

   ######################################################################
   # draw isofill plot, then overlay an isoline plot                    #
   ######################################################################
   x.plot(s, isof, bg=1)		# generate isofill plot
   x.plot(s, isol, 'default', bg=1)	# generate isoline plot
   x.gif('test3.gif')			# generate gif file


   x.clear()                            # clear all segments
   x.setcolormap("default")		# change colormap to default
   x.plot(s,bg=1)			# plot boxfill
   x.postscript('test4.ps')		# create a postscript file
   x.pstogif('test4.ps')		# generate a gif file from the postscript file
   x.gs('test.png')                     # generate ghostscript png output file
   x.gs('test.tif', device = 'tiff24nc', orientation = 'l', resolution = '172.x172.')# generate ghostscript tiff output file

   print '***************************************************************************************'
   print '******                                                                           ******'
   print '******   H A R D C O P Y   T E S T   C O M P L E T E D   S U C E S S F U L L Y   ******'
   print '******                                                                           ******'
   print '***************************************************************************************'
开发者ID:arulalant,项目名称:uvcdat,代码行数:52,代码来源:testhardcopy.py


示例2: test

def test():
   import vcs_legacy,cdms2 as cdms,time,os,sys,support          # import vcs_legacy and cdms

   bg=support.bg

   f=cdms.open(os.path.join(cdms.__path__[0],'..','..','..','..','sample_data','clt.nc')) # open clt file
   u=f('u')  			        # get slab u
   x=vcs_legacy.init()                         # construct vcs_legacy canvas
   
   x.plot(u, 'default','yxvsx','ASD7',bg=bg)	# plot slab the old way
   support.check_plot(x)
   if support.dogui:
      x.geometry(450,337,100,0)		# change the geometry and location
      x.flush()
      support.check_plot(x)
   
   a=x.getyxvsx('ASD7')		    	# get 'ASD7' yxvsx
   if not vcs_legacy.isgraphicsmethod(a):            # test object 'a' for graphics method
      raise Exception, "Error not a gm"
   else:
      if not vcs_legacy.isyxvsx(a):                  # test object 'a' if yxvsx
         raise Exception,"Error wrong type of gm"
   
   a.script('test','w')                 # save 'ASD7' yxvsx as a Python script
   
   a.xticlabels('','')                  # remove the x-axis
   support.check_plot(x)
   a.xticlabels('*')                    # put the x-axis
   support.check_plot(x)
   
   ############################################################################
   # Change the yxvsx line                                                    #
   ############################################################################
   a.line=0        			# same as 'solid'
   support.check_plot(x)
   a.line=1        			# same as 'dash'
   support.check_plot(x)
   a.line=2        			# same as 'dot'
   support.check_plot(x)
   a.line=3        			# same as 'dash-dot'
   support.check_plot(x)
   a.line=4        			# same as 'long-dash'
   support.check_plot(x)

 
   if not '--extended' in sys.argv:
     print '\n************* PARTIAL TEST *****************'
     print 'FOR COMPLETE TEST OF THIS MODULE USE '
     print '   -F (--full) or -E (--extended) option'
     print '************* PARTIAL TEST *****************\n'
     sys.exit()


   
   ############################################################################
   # Change the yxvsx line color                                              #
   ############################################################################
   a.linecolor=(77)
   support.check_plot(x)
   a.linecolor=16
   support.check_plot(x)
   a.linecolor=44  			# same as a.color=(44)
   support.check_plot(x)
   a.linecolor=None
   support.check_plot(x)
   
   ############################################################################
   # Change the yxvsx marker                                                  #
   ############################################################################
   a.marker=1                        	# Same as a.marker='dot'
   support.check_plot(x)
   a.marker=2                       	# Same as a.marker='plus'
   support.check_plot(x)
   a.marker=3                       	# Same as a.marker='star'
   support.check_plot(x)
   a.marker=4                       	# Same as a.marker='circle'
   support.check_plot(x)
   a.marker=5                        	# Same as a.marker='cross'
   support.check_plot(x)
   a.marker=6                        	# Same as a.marker='diamond'
   support.check_plot(x)
   a.marker=7                        	# Same as a.marker='triangle_up'
   support.check_plot(x)
   a.marker=8                        	# Same as a.marker='triangle_down'
   support.check_plot(x)
   a.marker=9                        	# Same as a.marker='triangle_left'
   support.check_plot(x)
   a.marker=10                       	# Same as a.marker='triangle_right'
   support.check_plot(x)
   a.marker=11                       	# Same as a.marker='square'
   support.check_plot(x)
   a.marker=12                       	# Same as a.marker='diamond_fill'
   support.check_plot(x)
   a.marker=13                       	# Same as a.marker='triangle_up_fill'
   support.check_plot(x)
   a.marker=14                       	# Same as a.marker='triangle_down_fill'
   support.check_plot(x)
   a.marker=15                       	# Same as a.marker='triangle_left_fill'
   support.check_plot(x)
   a.marker=16                      	# Same as a.marker='triangle_right_fill'
#.........这里部分代码省略.........
开发者ID:arulalant,项目名称:uvcdat,代码行数:101,代码来源:testyxvsx.py


示例3: test

def test():
    import vcs_legacy, cdms2 as cdms, time, os, sys, support  # import vcs_legacy and cdms

    bg = support.bg

    f = cdms.open(os.path.join(cdms.__path__[0], "..", "..", "..", "..", "sample_data", "clt.nc"))
    s1 = f.getslab("clt")  # get slab clt
    s2 = f.getslab("clt", 4, 4, -45, 45, -90, 90)
    s3 = f.getslab("clt", 6, 6, 0, 90, 0, 180)
    x = vcs_legacy.init()  # construct vcs_legacy canvas

    p1 = x.plot(s1, bg=bg)  # plot slab the old way
    support.check_plot(x)
    x.plot(s2, bg=bg)  # plot slab the old way
    support.check_plot(x)

    p2 = x.getplot("dpy_plot_2")  # get display plot s2

    if not vcs_legacy.queries.isplot(p1):  # check for display plot object
        raise exception, "Error, p1 not a display!"

    if not "--extended" in sys.argv:
        print "\n************* PARTIAL TEST *****************"
        print "FOR COMPLETE TEST OF THIS MODULE USE "
        print "   -F (--full) or -E (--extended) option"
        print "************* PARTIAL TEST *****************\n"
        sys.exit()

    p2.name = "p2_name"  # change display plot's (p2) name
    p2.off = 1  # undisplay display plot (p2)
    support.check_plot(x)
    p2.off = 0  # redisplay display plot (p2)
    support.check_plot(x)

    p1.priority = 1  # bring display plot (p1) to the front
    support.check_plot(x)

    p2.off = 1  # undisplay display plot (p2)
    p1.template = "default_dud"  # change display plot (p1) template
    support.check_plot(x)

    x.mode = 0  # turn atomatic update off
    p1.template = "default"  # change display plot (p1) template
    p1.g_type = "isoline"  # change display plot (p1) graphics type
    support.check_plot(x)
    x.update()  # view changes now
    support.check_plot(x)

    x.mode = 1  # turn atomatic update mode back on
    p1.g_type = "isofill"  # change display plot (p1) graphics type
    support.check_plot(x)
    p1.g_name = "quick"  # change display plot (p1) graphics name
    support.check_plot(x)

    p1.array = ["plot_2"]  # change display plot (p1) array object
    support.check_plot(x)
    p1.array = ["plot_1"]  # change display plot (p1) array object
    support.check_plot(x)
    p1.array = [s3]  # change display plot (p1) array object
    support.check_plot(x)

    #########################################################################
    # 								           #
    # Produce an overlay plot.                                              #
    # 								           #
    #########################################################################
    x.mode = 0  # turn atomatic update mode back on
    p1.array = ["plot_1"]  # change display plot (p1) array object
    p2.off = 0  # redisplay display plot (p2)
    p2.priority = 2  # bring display plot (p2) to the front
    p2.array = [s1]  # change display plot (p2) array object
    p2.g_type = "isoline"  # change display plot (p2) graphics type
    p2.g_name = "default"  # change display plot (p1) graphics name
    x.update()  # view changes now
    support.check_plot(x)

    x.mode = 1  # turn atomatic update mode back on
    x.removeobject(p1)  # remove the display plot (p1)
    support.check_plot(x)

    print "*************************************************************************************"
    print "******                                                                         ******"
    print "******   D I S P L A Y   T E S T   C O M P L E T E D   S U C E S S F U L L Y   ******"
    print "******                                                                         ******"
    print "*************************************************************************************"
开发者ID:arulalant,项目名称:uvcdat,代码行数:85,代码来源:testdisplayplot.py


示例4: test

def test():
    import vcs_legacy, cdms2 as cdms, time, os, sys, support  # import vcs_legacy and cdms

    bg = support.bg

    f = cdms.open(os.path.join(cdms.__path__[0], "..", "..", "..", "..", "sample_data", "clt.nc"))  # open clt file
    u = f("u")  # get slab u
    x = vcs_legacy.init()  # construct vcs_legacy canvas

    x.plot(u, "default", "xyvsy", "ASD7", bg=bg)  # plot slab the old way
    support.check_plot(x)
    if bg == 0:
        x.geometry(450, 337, 100, 0)  # change the geometry and location
        x.flush()
        support.check_plot(x)

    a = x.getxyvsy("ASD7")  # get 'ASD1' xyvsy
    if not vcs_legacy.isgraphicsmethod(a):  # test object 'a' for graphics method
        raise Exception, "Error did not retrieve the gm"
    else:
        if not vcs_legacy.isxyvsy(a):  # test object 'a' if xyvsy
            raise Exception, "Error gm is not right type"

    a.script("test", "w")  # save 'ASD7' xyvsy as a Python script

    a.xticlabels("", "")  # remove the x-axis
    support.check_plot(x)
    a.xticlabels("*")  # put the x-axis
    support.check_plot(x)

    ############################################################################
    # Change the xyvsy line                                                    #
    ############################################################################
    a.line = 0  # same as 'solid'
    support.check_plot(x)
    a.line = 1  # same as 'dash'
    support.check_plot(x)
    a.line = 2  # same as 'dot'
    support.check_plot(x)
    a.line = 3  # same as 'dash-dot'
    support.check_plot(x)
    a.line = 4  # same as 'long-dash'
    support.check_plot(x)

    if not "--extended" in sys.argv:
        print "\n************* PARTIAL TEST *****************"
        print "FOR COMPLETE TEST OF THIS MODULE USE "
        print "   -F (--full) or -E (--extended) option"
        print "************* PARTIAL TEST *****************\n"
        sys.exit()

    ############################################################################
    # Change the xyvsy line color                                              #
    ############################################################################
    a.linecolor = 77
    support.check_plot(x)
    a.linecolor = 16
    support.check_plot(x)
    a.linecolor = 44  # same as a.color=(44)
    support.check_plot(x)
    a.linecolor = None
    support.check_plot(x)

    ############################################################################
    # Change the xyvsy marker                                                  #
    ############################################################################
    a.marker = 1  # Same as a.marker='dot'
    support.check_plot(x)
    a.marker = 2  # Same as a.marker='plus'
    support.check_plot(x)
    a.marker = 3  # Same as a.marker='star'
    support.check_plot(x)
    a.marker = 4  # Same as a.marker='circle'
    support.check_plot(x)
    a.marker = 5  # Same as a.marker='cross'
    support.check_plot(x)
    a.marker = 6  # Same as a.marker='diamond'
    support.check_plot(x)
    a.marker = 7  # Same as a.marker='triangle_up'
    support.check_plot(x)
    a.marker = 8  # Same as a.marker='triangle_down'
    support.check_plot(x)
    a.marker = 9  # Same as a.marker='triangle_left'
    support.check_plot(x)
    a.marker = 10  # Same as a.marker='triangle_right'
    support.check_plot(x)
    a.marker = 11  # Same as a.marker='square'
    support.check_plot(x)
    a.marker = 12  # Same as a.marker='diamond_fill'
    support.check_plot(x)
    a.marker = 13  # Same as a.marker='triangle_up_fill'
    support.check_plot(x)
    a.marker = 14  # Same as a.marker='triangle_down_fill'
    support.check_plot(x)
    a.marker = 15  # Same as a.marker='triangle_left_fill'
    support.check_plot(x)
    a.marker = 16  # Same as a.marker='triangle_right_fill'
    support.check_plot(x)
    a.marker = 17  # Same as a.marker='square_fill'
    support.check_plot(x)
#.........这里部分代码省略.........
开发者ID:arulalant,项目名称:uvcdat,代码行数:101,代码来源:testxyvsy.py


示例5: test

def test():
   import vcs_legacy,cdms2 as cdms,time,os,sys,support          # import vcs_legacy and cu
   bg=support.bg
   
   f=cdms.open(os.path.join(cdms.__path__[0],'..','..','..','..','sample_data','clt.nc')) # open clt file
   u=f.getslab('u',':',':',-10.,0.,0,10)# get slab u
   v=f.getslab('v',':',':',-10.,0.,0,10)# get slab v
   x=vcs_legacy.init()                         # construct vcs_legacy canvas
   
   x.plot(u, v, 'default','vector','quick',bg=bg)	# plot slab the old way
   support.check_plot(x)
   if bg==0:
      x.geometry(450,337,100,0)		# change the geometry and location
      x.flush()
      support.check_plot(x)
   
   a=x.getvector('quick')		# get 'quick' vector
   if not vcs_legacy.isgraphicsmethod(a):            # test object 'a' for graphics method
      raise Exception, "Error did not retrieve the gm"
   else:
      if not vcs_legacy.isvector(a):                 # test object 'a' if vector
         raise Exception, "Error gm is not right type"
   
   a.script('test','w')                 # save 'quick' vector as a Python script
   
   
   a.xticlabels('','')                  # remove the x-axis
   support.check_plot(x)
   a.xticlabels('*')                    # put the x-axis
   support.check_plot(x)
   
   ############################################################################
   # Change the vector scale                                                  #
   ############################################################################
   a.scale=2.0
   support.check_plot(x)
   a.scale=5.0
   support.check_plot(x)
   a.scale=1.5
   support.check_plot(x)
   a.scale=0.0
   support.check_plot(x)
   a.scale=-1.5
   support.check_plot(x)
   a.scale=-2.0
   support.check_plot(x)
   a.scale=-5.0
   support.check_plot(x)
   
   ############################################################################
   # Change the vector typeiiiiiii                                            #
   ############################################################################
   a.type=0				# same as a.type = 'arrows'
   support.check_plot(x)
   a.type=1				# same as a.type = 'barbs'
   support.check_plot(x)
##    a.type=2				# same as a.type = 'solidarrows'
##    support.check_plot(x)
##    raw_input("Done...")


   if not '--extended' in sys.argv:
     print '\n************* PARTIAL TEST *****************'
     print 'FOR COMPLETE TEST OF THIS MODULE USE '
     print '   -F (--full) or -E (--extended) option'
     print '************* PARTIAL TEST *****************\n'
     sys.exit()


 



   ############################################################################
   # Change the vector reference                                              #
   ############################################################################
   a.reference=10.
   support.check_plot(x)
   a.reference=100.
   support.check_plot(x)
   a.reference=4.
   support.check_plot(x)
   a.reference=5.
   support.check_plot(x)
   
   ############################################################################
   # Change the vector alignment                                              #
   ############################################################################
   a.alignment='head'      		# same as a.alignment=0
   support.check_plot(x)
   a.alignment='center'    		# same as a.alignment=1
   support.check_plot(x)
   a.alignment='tail'      		# same as a.alignment=2
   support.check_plot(x)
   
   ############################################################################
   # Change the vector line                                                   #
   ############################################################################
   a.line=0        			# same as 'solid'
   support.check_plot(x)
#.........这里部分代码省略.........
开发者ID:arulalant,项目名称:uvcdat,代码行数:101,代码来源:testvector.py


示例6: test

def test():
   import vcs_legacy,cdms2 as cdms,time,os,sys,support 		# import vcs_legacy and cdms
   bg=support.bg

   f=cdms.open(os.path.join(cdms.__path__[0],'..','..','..','..','sample_data','clt.nc')) # open clt file
   s=f('clt')                   	# get slab clt
   x=vcs_legacy.init()                         # construct vcs_legacy canvas

   tt=x.createtext()
   

   a = x.listelements('template')                   # show the list of templates
   t=x.createtemplate('test','ASD')    # create template 'test' from ASD

   t.ylabel1.texttable=tt
   t.ylabel1.textorientation=tt
   
   a2 = x.listelements('template')                   # show the list of templates
   if a2==a:
      raise Excpetion,"Error, template not added to list"
   if not vcs_legacy.istemplate(t):
      raise Exception,"Error obj created is not a template!"
   
   t.script('test','w')			# save test template as a Python script

   g=x.createisofill('test')           	# create isofill 'test' from 'default' isofill

   x.plot(g,s,t,bg=bg)			# make isofill plot
   support.check_plot(x)
   
   #############################################################################
   # Show the many different ways to show the template members (attributes)    #
   # and their values.                                                         #
   #############################################################################
##    t.list()				# list the templates members
##    t.list('text')			# list only text members, same as t.list('Pt')
##    t.list('format')			# list only format members, same as t.list('Pf')
##    t.list('xtickmarks')			# list only xtickmarks members, same as t.list('Pxt')
##    t.list('ytickmarks')			# list only ytickmarks members, same as t.list('Pyt')
##    t.list('xlabels')			# list only xlabels members, same as t.list('Pxl')
##    t.list('ylabels')			# list only ylabels members, same as t.list('Pyl')
##    t.list('boxeslines')			# list only boxeslines members, same as t.list('Pbl')
##    t.list('legend')			# list only legend member, same as t.list('Pls')
##    t.list('data')			# list only data member, same as t.list('Pds')
##    t.list('file')			# list only file member and its values
##    t.file.list()			# list only file member and its values
##    t.list('mean')			# list only mean member and its values
##    t.mean.list()			# list only mean member and its values

   #############################################################################
   # The screen x and y positions on the screen are normalized between 0 and 1 #
   # for both the x and y axis.                                                #
   #############################################################################
   t.mean.priority = 0			# remove the "Mean" text from the plot
   support.check_plot(x)
   t.mean.priority = 1			# re-display the "Mean" text on the plot
   support.check_plot(x)
   t.mean.x=0.5				# move the "Mean" text to x-axis center
   support.check_plot(x)
   t.mean.y=0.5				# move the "Mean" text to y-axis center
   support.check_plot(x)
   


   if not '--extended' in sys.argv:
     print '\n************* PARTIAL TEST *****************'
     print 'FOR COMPLETE TEST OF THIS MODULE USE '
     print '   -F (--full) or -E (--extended) option'
     print '************* PARTIAL TEST *****************\n'
     sys.exit()


 
   #############################################################################
   # Position the data in front of the "Mean" text, then move the "Mean" text  #
   # in front of the data.                                                     #
   #############################################################################
   t.data.priority = 2
   support.check_plot(x)
   t.data.priority=3
   support.check_plot(x)
#  The above does not work. I will fix this later when time permits.
# seems to work now 2007-07-16
   t.data.priority=1 # back to normal
   support.check_plot(x)

   #############################################################################
   # Change the font representation for the "Mean" text.                       #
   # You can set the text by using text objects or text names.                 #
   #############################################################################
   tt = x.createtexttable('test')
   to = x.createtextorientation('test')
   t.mean.texttable = tt		# set texttable by using texttable object
   support.check_plot(x)
   t.mean.textorientation = 'test'	# set textorientation by using textorientation name
   support.check_plot(x)
   t.mean.list()                        # show the mean member and their new values
   tt.font=2				# change the font 
   support.check_plot(x)
   to.height=40				# change the height
#.........这里部分代码省略.........
开发者ID:arulalant,项目名称:uvcdat,代码行数:101,代码来源:testtemplate.py


示例7: __init__

    def __init__(self, canvas=None, gui_parent=None, dialog_parent=None, master=None, t_name='default',o_name='default',Parent=None):
        self.gui_parent=gui_parent
        if canvas is None:
##             import Canvas
##             self.canvas = Canvas.Canvas()
            self.canvas=vcs_legacy.init()
        else:
            self.canvas=canvas

        self.text=self.canvas.gettext(t_name,o_name)
        if self.text is None:
            if not t_name in self.canvas.listelements('texttable'):
                raise 'Error '+t_name+' is not a valid texttable name'
            elif not o_name in self.canvas.listelements('textorientation'):
                raise 'Error '+o_name+' is not a valid textorientation name'
            else:
                raise 'Weird unkwnown error but no text object returned....'
        self.parent=Parent
        try:
            self.parent_Name=self.parent.parent_Name
        except:
            pass
        ## Saves original values
        self.orig=[]
        self.save_vals()
        
        Tt_color = gui_support.gui_color.Tt_color
        To_color = gui_support.gui_color.To_color
        
#################################################################################################
# At the moment, this will never happen. When we need to pop this editor up on its own, then we
# will revist this case.
#        if self.gui_parent is None:
#            self.gui_parent=Tkinter.Toplevel()
#            #self.gui_parent=Tkinter.Tk(":0.0") # Use the localhost:0.0 for the DISPLAY and screen
#            self.gui_parent.withdraw()
#################################################################################################

        title='Text Editor - table: '+self.text.Tt_name+', orientation: '+self.text.To_name
        self.dialog = Pmw.Dialog(master,
                                 title=title,
                                 buttons=(),
                                )
        self.dialog.withdraw()
       
        if gui_support.root_exists():
            root = gui_support.root()
            self.top_parent = root
        else:
            root = gui_support.root()
            self.top_parent = None
        self.root = root
        parent=self.dialog.interior()
        parent.configure(bg=Tt_color)
        self.cmain_menu = Pmw.MenuBar(parent,
                hull_relief = 'raised',
                hull_borderwidth = 2,
                balloon = gui_support.balloon
                )
        self.cmain_menu.pack(side='top', fill='both')

        self.cmain_menu.addmenu('File', 'Open/Save VCS Text Objects', tearoff = 1)
        self.cmain_menu.addmenuitem('File', 'command', 'Open textobject file',
                         label = 'Open TextObject File',
                         command = gui_control.Command( self.evt_open_file, master ),
                        )

        self.cmain_menu.addmenuitem('File', 'separator')

        #
        # Create the cascade "Save Colormap" menu and its items
##         self.cmain_menu.addmenuitem('File', 'command', 'Select Table',
##                                     label = 'Select Table',
##                                     command = self.evt_loadtable,
##                                     )
##         self.cmain_menu.addmenuitem('File', 'command', 'Select Orientation',
##                                     label = 'Select Orientation',
##                                     command = self.evt_loadorientation,
##                                     )
        self.cmain_menu.addmenuitem('File', 'command', 'Save TextObject',
                                    label = 'Save (i.e Apply changes)',
                                    command = self.setfont,
                                    )
        self.cmain_menu.addmenuitem('File', 'command', 'Copy Table',
                                    label = 'Copy Table',
                                    command = gui_control.Command( self.evt_save_table_as, self.dialog ),
                                    )
        self.cmain_menu.addmenuitem('File', 'command', 'Copy Orientation',
                                    label = 'Copy Orientation',
                                    command = gui_control.Command( self.evt_save_orientation_as, self.dialog ),
                                    )
        self.cmain_menu.addmenuitem('File', 'command', 'Save to file',
                                    label = 'Save To File',
                                    command = gui_control.Command( self.evt_save_to_file, master ),
                                    )

        # Create the cascade "Exit" menu
        self.cmain_menu.addmenuitem('File', 'separator')
        self.cmain_menu.addmenuitem('File', 'command',
                                    statusHelp='Close TextObject Editor',
#.........这里部分代码省略.........
开发者ID:UNESCO-IHE,项目名称:uvcdat,代码行数:101,代码来源:fonteditorgui.py


示例8: test

def test():
   import vcs_legacy,cdms2 as cdms,time,os,sys,support                 # import vcs_legacy and cu

   bg=support.bg
   
   f=cdms.open(os.path.join(cdms.__path__[0],'..','..','..','..','sample_data','clt.nc'))
   s=f('clt')                           # get slab clt
   x=vcs_legacy.init()                         # construct vcs_legacy canvas

   x.plot(s,'default','isofill','quick',bg=bg)# plot slab the old way
   support.check_plot(x)
   if bg==0:
      x.geometry(450,337,0,0)              # change the geometry
      x.flush()
      support.check_plot(x)
   x.getcolormapname()			# get the active colormap name

   x.setcolormap("AMIP")		# change the colormap
   support.check_plot(x)


   cont = False
   for anarg in sys.argv:
      if anarg in ['--extended', '--full','-E','-F']:
         cont = True
         break
   if cont is False:
     print '\n************* PARTIAL TEST *****************'
     print 'FOR COMPLETE TEST OF THIS MODULE USE '
     print '   -F (--full) or -E (--extended) option'
     print '************* PARTIAL TEST *****************\n'
     sys.exit()


   ############################################################
   # Change the color map cell 31.			      #
   ############################################################
   colors = {}
   cols = [31,47,63,79,95,111,127,143,159,175,191]
   for c in cols:
      colors[c]=[int(float(c-16)/(191-16)*100.),]*3
   for c in cols:
      vals=colors[c]
      x.setcolorcell(c,vals[0],vals[1],vals[2])
      support.check_plot(x)
         
   for c in colors.keys():
      okvals=colors[c]
      vals = x.getcolorcell(c)
      if vals!=okvals:
         raise Exception,"Error setting color %i, should have been : %s, but is %s" % (c,str(okvals),str(vals))
   
   ##################################################################
   # Retrieve the color map RGB values for the given cell numbers.  #
   ##################################################################

   ##################################################################
   # Using colormap objects.                                        #  
   ##################################################################
   objs = x.listelements('colormap')                      	# show the list of line secondary objects
   c2=x.getcolormap()             	# get 'default' colormap object
   c=x.getcolormap('AMIP')             # get 'quick' colormap object
   if not vcs_legacy.issecondaryobject(c):           # check to see if it is a secondary object
      raise Exception,"Error did not get colormap as secondary obj"
   else:
      if not vcs_legacy.iscolormap(c):                  	# check to see if it is a line
         raise Exception, "Error object created is not colormap"

   a = x.listelements('colormap')                      # show list of xyvsy
   r=x.createcolormap('new')     # create colormap
   a2 = x.listelements('colormap')                      # show list of xyvsy
   if a2==a:
      raise "error cm not created or not added to list"
   x.removeobject(r)                    # remove xyvsy 'test2'
   a3 = x.listelements('colormap')                      # show list of xyvsy
   if a3!=a:
      raise Exception,"error cm not removed"
   c3=x.createcolormap('new')		# create a new colormap object from default
   x.setcolormap('new')			# change the colormap to 'new' colormap
   c3.index				# show just the colormap RGB values
   for c in colors.keys():
      vals=colors[c]
      c3.index[c]=vals                  # change color cell
      
   for c in colors.keys():
      okvals=colors[c]
      vals = x.getcolorcell(c)
      if vals!=okvals:
         raise Exception,"Error setting color %i, should have been : %s, but is %s" % (c,str(okvals),str(vals))
   
   c3.script('test.scr','w')		# save 'new' colormap as a VCS script
   c3.script('test','w')		# save 'new' colormap as a Python script
   if support.dogui is True:
      x.colormapgui()			# display the colormap GUI



   print '***************************************************************************************'
   print '******                                                                           ******'
   print '******   C O L O R M A P   T E S T   C O M P L E T E D   S U C E S S F U L L Y   ******'
#.........这里部分代码省略.........
开发者ID:arulalant,项目名称:uvcdat,代码行数:101,代码来源:testcolor.py


示例9: test

def test():
   import vcs_legacy,cdms2 as cdms,time,os,sys,support                      # import vcs_legacy and cdms

   bg = support.bg

   f=cdms.open(os.path.join(cdms.__path__[0],'..','..','..','..','sample_data','clt.nc'))
   s=f('clt')                           # get slab clt
   x=vcs_legacy.init()                         # construct vcs_legacy canvas
   
   x.plot(s,'default','isofill','quick',bg=bg)# plot slab the old way
   support.check_plot(x)

   # Check the legend
   g=x.createisofill('vcs_legacymoduletest')
   x.clear()				# clear the VCS Canvas
   x.plot(s,g,bg=bg)				# plot slab the new way
   support.check_plot(x)
   g.legend = (10, 30, 70, 120)
   support.check_plot(x)
   g.legend={0:'test string1', 50:'test string2', 100:'test string3'}
   support.check_plot(x)
   g.legend = None
   support.check_plot(x)

   if bg==0:
      x.geometry(450,337,100,0)		# change the geometry and location
      x.flush()
      support.check_plot(x)
   
   # open and plot a missing data with isofill
   f=cdms.open(os.path.join(cdms.__path__[0],'..','..','..','..','sample_data','tas_cru_1979.nc'))
   s=f('tas',longitude=(-180, 180),latitude=(-90,90))+273.15
   x.clear()				# clear the VCS Canvas
   x.plot(s,'default','isofill','quick',bg=bg)# plot missing value slabe the old way
   support.check_plot(x)
   
   a=x.getisofill('quick') 		# get 'quick' isofill graphics method
   if not vcs_legacy.isgraphicsmethod(a):            # test object 'a' for graphics method
      raise Exception, "Error did not retrieve the gm"
   else:
      if not vcs_legacy.isisofill(a):		# check for isofill
         raise Exception, "Error gm is not right type"
   
   a.script('test','w')			# save 'quick' isofill as a Python script
   
   x.setcolormap("AMIP")		# change the colormap from default to AMIP
   
   a.missing=241			# change the missing background color to black
   support.check_plot(x)
   


   if not '--extended' in sys.argv:
        print '\n************* PARTIAL TEST *****************'
        print 'FOR COMPLETE TEST OF THIS MODULE USE '
        print '   -F (--full) or -E (--extended) option'
        print '************* PARTIAL TEST *****************\n'
        sys.exit()


   
   a.xticlabels('lon30','lon30')	# change the x-axis
   support.check_plot(x)
   a.xticlabels('','')			# remove the x-axis
   support.check_plot(x)
   a.xticlabels('*')			# put the x-axis
   support.check_plot(x)
   a.datawc(-45.0, 45.0, -90.0, 90.0)	# change the region
   support.check_plot(x)
   a.datawc(1e20,1e20,1e20,1e20)	# put the region back
   support.check_plot(x)
   
   a.levels=([0,220],[230,240],[250,260])	# change the isofill levels
   support.check_plot(x)
   a.levels=([0,220,225,230,235,240],[230,240],[250,260])	# change the isofill levels
   support.check_plot(x)
   a.levels=([0,220,225,230,235,240],)	# change the isofill levels
   support.check_plot(x)
   a.levels=([0,220,225,230,235,240,245,250])	# change the isofill levels
   support.check_plot(x)
   a.levels=[0,220,225,230,235,240] 	# change the isofill levels
   support.check_plot(x)
   a.levels=(0.0,220.0,225.0,230.0,235.0,240.0,250.0)		# change the isofill levels
   support.check_plot(x)
   a.levels=([1e20],)			# change back to default settings
   support.check_plot(x)
   a.levels=(0,220,225,230,235,240,250,260,270)	# change the isofill levels
   support.check_plot(x)


   #########################################################################################
   # Below will produce an error. Later, if needed, I will add this functionality.	   #
   #a.levels=('0','20','25','30')			# this will produce an error	   #
   #########################################################################################
   
   a.ext_1='y'				# add the extended legend arrow to the left
   support.check_plot(x)
   a.ext_1='n'				# remove the extended legend arrow to the left
   support.check_plot(x)
   a.ext_2='y'				# add the extended legend arrow to the right
#.........这里部分代码省略.........
开发者ID:arulalant,项目名称:uvcdat,代码行数:101,代码来源:testisofill.py


示例10: test

def test():
   import vcs_legacy,cdms2,time,os,sys,support                # import vcs_legacy and cu
   bg=support.bg
   f=cdms2.open(os.path.join(cdms2.__path__[0],'..','..','..','..','sample_data','clt.nc'))
   u=f('u')                             # get slab u
   v=f('v')                             # get slab v
   x=vcs_legacy.init()                         # construct vcs_legacy canvas
   
   x.plot(u, v, 'default','scatter','quick',bg=bg)	# plot slab the old way
   support.check_plot(x)
   if bg==0:
      x.mode=1
      x.geometry(450,337,100,0)		# change the geometry and location
      x.flush()
      support.check_plot(x)

   
   a=x.getscatter('quick')		# get 'quick' scatter
   if not vcs_legacy.isgraphicsmethod(a):            # test object 'a' for graphics method
      raise Exception, "Error did not retrieve the gm"
   else:
      if not vcs_legacy.isscatter(a):                # test object 'a' if scatter
         raise Exception, "Error gm is not right type"
   
   a.script('test','w')                 # save 'quick' scatter as a Python script
   
   print 'yepp'
   a.xticlabels('','')                  # remove the x-axis
   support.check_plot(x)
   a.xticlabels('*')                    # put the x-axis
   support.check_plot(x)
   
   ############################################################################
   # Change the scatter marker type                                           #
   ############################################################################
   #a.marker=0
   a.marker=1				# same as a.marker='dot'
   support.check_plot(x)
   a.marker=2				# same as a.marker='plus'
   support.check_plot(x)
   a.marker=3				# same as a.marker='star'
   support.check_plot(x)
   a.marker=4				# same as a.marker='circle'
   support.check_plot(x)
   a.marker=5				# same as a.marker='cross'
   support.check_plot(x)
   a.marker=6				# same as a.marker='diamond'
   support.check_plot(x)
   a.marker=7				# same as a.marker='triangle_up'
   support.check_plot(x)
   a.marker=8				# same as a.marker='triangle_down'
   support.check_plot(x)
   a.marker=9				# same as a.marker='triangle_left'
   support.check_plot(x)
   a.marker=10				# same as a.marker='triangle_right'
   support.check_plot(x)
   a.marker=11				# same as a.marker='square'
   support.check_plot(x)
   a.marker=12				# same as a.marker='diamond_fill'
   support.check_plot(x)
   a.marker=13				# same as a.marker='triangle_up_fill'
   support.check_plot(x)
   a.marker=14				# same as a.marker='triangle_down_fill'
   support.check_plot(x)
   a.marker=15				# same as a.marker='triangle_left_fill'
   support.check_plot(x)
   a.marker=16				# same as a.marker='triangle_right_fill'
   support.check_plot(x)
   a.marker=17				# same as a.marker='square_fill'
   support.check_plot(x)
   
   ############################################################################
   # Change the scatter marker size                                           #
   ############################################################################
   a.markersize=5
   support.check_plot(x)
   a.markersize=55
   support.check_plot(x)
   a.markersize=100
   support.check_plot(x)
   a.markersize=300
   support.check_plot(x)
   a.markersize=15
   support.check_plot(x)
   
   ############################################################################
   # Change the scatter marker color                                          #
   ############################################################################
   a.markercolor=(77)
   support.check_plot(x)
   a.markercolor=16
   support.check_plot(x)
   a.markercolor=44			# same as a.markercolor=(44)
   support.check_plot(x)
   
   ############################################################################
   # Change the scatter settings to default                                   #
   ############################################################################
   a.markercolor=None
   support.check_plot(x)
#.........这里部分代码省略.........
开发者ID:arulalant,项目名称:uvcdat,代码行数:101,代码来源:testscatter.py


示例11: __init__

    def __init__(self, canvas=None, gui_parent=None, dialog_parent=None, master=None, name='default',Parent=None):
        self.gui_parent=gui_parent
        if canvas is None:
            self.canvas=vcs_legacy.init()
        else:
            self.canvas=canvas

        self.line=self.canvas.getline(name)
        if self.line is None:
            if not name in self.canvas.listelements('line'):
                raise 'Error '+t_name+' is not a valid line name'
            else:
                raise 'Weird unkwnown error but no line object returned....'
        self.parent=Parent
        self.parent_Name=self.parent.parent_Name
        ## Saves original values
        self.orig=[]
        self.save_vals()
        
        L_color = gui_support.gui_color.L_color
        
        if self.gui_parent is None:
            self.gui_parent=Tkinter.Toplevel()
            #self.gui_parent=Tkinter.Tk(":0.0") # Use the localhost:0.0 for the DISPLAY and screen
            self.gui_parent.withdraw()
        title='Line Editor - table: '+self.line.name
        self.dialog = Pmw.Dialog(master,
                                 title=title,
                                 buttons=(),
                                )
        self.dialog.withdraw()
       
        if gui_support.root_exists():
            root = gui_support.root()
            self.top_parent = root
        else:
            root = gui_support.root()
            self.top_parent = None
        self.root = root
        parent=self.dialog.interior()
        parent.configure(bg=L_color)
        self.cmain_menu = Pmw.MenuBar(parent,
                hull_relief = 'raised',
                hull_borderwidth = 2,
                balloon = gui_support.balloon
                )
        self.cmain_menu.pack(side='top', fill='both')

        self.cmain_menu.addmenu('File', 'Open/Save VCS Line Objects', tearoff = 1)
        self.cmain_menu.addmenuitem('File', 'command', 'Open line object file',
                         label = 'Open LineObject File',
                         command = self.evt_open_file,
                        )

        self.cmain_menu.addmenuitem('File', 'separator')

        #
        # Create the cascade "Save Colormap" menu and its items
        self.cmain_menu.addmenuitem('File', 'command', 'Save Line',
                                    label = 'Save (i.e Apply changes)',
                                    command = self.setline,
                                    )
        self.cmain_menu.addmenuitem('File', 'command', 'Copy Line',
                                    label = 'Copy Line',
                                    command = self.evt_save_line_as,
                                    )
        self.cmain_menu.addmenuitem('File', 'command', 'Save to file',
                                    label = 'Save To File',
                                    command = self.evt_save_to_file,
                                    )

        # Create the cascade "Exit" menu
        self.cmain_menu.addmenuitem('File', 'separator')
        self.cmain_menu.addmenuitem('File', 'command',
                                    statusHelp='Close Line Editor',
                                    label = "Exit Line Editor",
                                    command = self.dialog.destroy,
                                    )
        
##         self.ftype=Tkinter.Frame(parent)
##         self.ftype.pack(side='top')
        self.tprop=Pmw.Group(parent,
                             tag_text='Line',
                             tag_bg=L_color,
                             tagindent=10,
                             hull_bg=L_color,
                             hull_highlightbackground=L_color,
                             hull_highlightcolor=L_color,
                            ring_bg=L_color,
                             )
        self.tprop.pack(expand='yes',fill='both')
        self.tproperties=self.tprop.interior()
        self.tproperties.configure(bg=L_color)
        lines=self.canvas.listelements('line')
        lines.sort()

        labels=[]
        self.Line=Pmw.OptionMenu(self.tproperties,
                                  items=lines,
                                  labelpos='w',
#.........这里部分代码省略.........
开发者ID:UNESCO-IHE,项目名称:uvcdat,代码行数:101,代码来源:lineeditorgui.py


示例12: test

def test():
   import vcs_legacy,cdms2 as cdms,time,os,sys,support		# import vcs_legacy and cdms
   bg=support.bg

   f=cdms.open(os.path.join(cdms.__path__[0],'..','..','..','..','sample_data','clt.nc'))
   s=f('clt')			        # get slab clt
   x=vcs_legacy.init()				# construct vcs_legacy canvas
   
   x.plot(s,'default','boxfill','quick',bg=bg)# plot slab the old way
   #support.check_plot(x)
   if bg==0:
      x.geometry(450,337)                  # change the geometry
      x.flush()
      #support.check_plot(x)
   
   a=x.getboxfill('quick') 		# get 'quick' boxfill graphics method
   if not vcs_legacy.isgraphicsmethod(a):            # test object 'a' for graphics method
      raise Exception, "Error did not retrieve the gm"
   else:
      if not vcs_legacy.isboxfill(a):		# check for boxfill
         raise Exception, "Error gm is not right type"

   # Change boxfill's legend
   a.legend={0:'Great',20:'Outstanding',40:'Wonderful',60:'Happy',80:'Exciting!',100:'Best'}
   support.check_plot(x)
   a.legend={0:'100',20:'80',40:'60',60:'40',80:'20',100:'0'}
   support.check_plot(x)
   a.legend={0:'Blue',20:'Green',40:'Yellow',60:'Red',80:'Burgundy',100:'Magenta'}
   support.check_plot(x)
   a.legend=(90)
   support.check_plot(x)
   a.legend=[10,90]
   support.check_plot(x)
   a.legend=(1.5,45.8,89.7)
   support.check_plot(x)
   a.legend=None
   support.check_plot(x)

   if not '--extended' in sys.argv:
     print '\n************* PARTIAL TEST *****************'
     print 'FOR COMPLETE TEST OF THIS MODULE USE '
     print '   -F (--full) or -E (--extended) option'
     print '************* PARTIAL TEST *****************\n'
     sys.exit()

   a.color_1=50				# change color_1 index attribute
   support.check_plot(x)
   
   a.xticlabels('lon30','lon30')	# change xlabels attribute
   support.check_plot(x)
   a.xticlabels('','')			# change remove xlables from  

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python backend_cls.get函数代码示例发布时间:2022-05-26
下一篇:
Python progressbar.ProgressBar类代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap