コード例 #1
0
 def __init__(self):
     self.daxis = {'in': 'in', 'out': 'out', 'both': 'both'}
     self.ddirection = {'in': 'in', 'out': 'out'}
     Node.__init__(self)
     CustomizeAxes.__init__(self)
     self.add_input(name='axes')
     self.add_input(name='axis',
                    interface=IEnumStr(self.daxis.keys()),
                    value='both')
     self.add_input(name='reset', interface=IBool, value=False)
     self.add_input(name='direction',
                    interface=IEnumStr(self.ddirection.keys()),
                    value='in')
     self.add_input(name='length', interface=IInt, value=4)
     self.add_input(name='width', interface=IInt, value=1)
     self.add_input(name='color',
                    interface=IEnumStr(tools.colors.keys()),
                    value='black')
     self.add_input(name='pad', interface=IInt, value=1)
     self.add_input(name='labelsize', interface=IInt, value=12)
     self.add_input(name='labelcolor',
                    interface=IEnumStr(tools.colors.keys()),
                    value='black')
     self.add_input(name='zorder', interface=IInt, value=0)
     self.add_input(name='bottom', interface=IBool, value=False)
     self.add_input(name='top', interface=IBool, value=False)
     self.add_input(name='left', interface=IBool, value=False)
     self.add_input(name='right', interface=IBool, value=False)
     self.add_input(name='labelbottom', interface=IBool, value=True)
     self.add_input(name='labeltop', interface=IBool, value=False)
     self.add_input(name='labelleft', interface=IBool, value=True)
     self.add_input(name='labelright', interface=IBool, value=False)
コード例 #2
0
    def __init__(self):
        Node.__init__(self)
        CustomizeAxes.__init__(self)

        self.add_input(name="axes")

        self.add_output(name='axes')
コード例 #3
0
    def __init__(self):
        Node.__init__(self)
        CustomizeAxes.__init__(self)

        self.add_input(name='axes')
        self.add_input(name="shadow", interface=IBool, value=False)
        self.add_input(name="location",
                       interface=IEnumStr(tools.locations.keys()),
                       value=0)
        self.add_input(name="numpoints", interface=IInt, value=2)
        self.add_input(name="markerscale",
                       interface=IFloat(0.1, 10, 0.1),
                       value=1)
        self.add_input(name="fancybox", interface=IBool, value=True)
        self.add_input(name="ncol", interface=IInt(1, 10), value=1)
        self.add_input(name="mode",
                       interface=IEnumStr({
                           'None': 'None',
                           'Expanded': 'exapanded'
                       }),
                       value=None)
        self.add_input(name="title", interface=IStr, value=None)
        #rodo scatterpoints
        #borderpad          the fractional whitespace inside the legend border
        #    labelspacing       the vertical space between the legend entries
        #    handlelength       the length of the legend handles
        #    handletextpad      the pad between the legend handle and text
        #    borderaxespad      the pad between the axes and legend border
        #    columnspacing      the spacing between columns
        #borderaxespad
        self.add_input(name="prop", interface=IDict, value={})
        #p = pylab.matplotlib.font_manager.FontProperties(size=26)

        self.add_output(name="kwds", interface=IDict, value={})
コード例 #4
0
    def __init__(self):
        Node.__init__(self)
        CustomizeAxes.__init__(self)

        self.add_input(name='axes')
        self.add_input(name="shadow", interface=IBool, value=False)
        self.add_input(name="location", interface=IEnumStr(tools.locations.keys()), value=0)
        self.add_input(name="numpoints", interface=IInt, value=2)
        self.add_input(name="markerscale", interface=IFloat(0.1,10,0.1), value=1)
        self.add_input(name="fancybox", interface=IBool, value=True)
        self.add_input(name="ncol", interface=IInt(1,10), value=1)
        self.add_input(name="mode", interface=IEnumStr({'None':'None','Expanded':'exapanded'}), value=None)
        self.add_input(name="title", interface=IStr, value=None)
        #rodo scatterpoints
        #borderpad          the fractional whitespace inside the legend border
        #    labelspacing       the vertical space between the legend entries
        #    handlelength       the length of the legend handles
        #    handletextpad      the pad between the legend handle and text
        #    borderaxespad      the pad between the axes and legend border
        #    columnspacing      the spacing between columns
        #borderaxespad
        self.add_input(name="prop", interface=IDict, value={})
        #p = pylab.matplotlib.font_manager.FontProperties(size=26)

        self.add_output(name="kwds", interface=IDict, value={})
コード例 #5
0
    def __init__(self):
        Node.__init__(self)
        CustomizeAxes.__init__(self)

        self.add_input(name="axes")

        self.add_output(name='axes')
コード例 #6
0
 def __init__(self):
     Node.__init__(self)
     CustomizeAxes.__init__(self)
     self.add_input(name='axes')
     self.add_input(name='ymin', interface=IFloat, value=None)
     self.add_input(name='ymax', interface=IFloat, value=None)
     self.add_input(name='kwargs', interface=IDict, value={})
     self.add_output(name='axes')
コード例 #7
0
 def __init__(self):
     Node.__init__(self)
     CustomizeAxes.__init__(self)
     self.add_input(name='axes')
     self.add_input(name='ymin', interface=IFloat, value=None )
     self.add_input(name='ymax', interface=IFloat, value=None )
     self.add_input(name='kwargs', interface=IDict, value={})
     self.add_output(name='axes')
コード例 #8
0
    def __init__(self):
        Node.__init__(self)
        CustomizeAxes.__init__(self)

        self.add_input(name='axes')
        self.add_input(name='locs', interface=ISequence, value=[])
        self.add_input(name='labels', interface=ISequence, value=[])
        self.add_input(name='rotation', interface=IFloat, value=0)
        self.add_input(name='kwargs(text properties)', interface=IDict, value={})

        self.add_output(name='axes')
コード例 #9
0
    def __init__(self):
        from matplotlib import font_manager
        Node.__init__(self)
        CustomizeAxes.__init__(self)

        self.add_input(name="axes")
        self.add_input(name="text", interface=IStr, value=None)
        self.add_input(name="fontsize", interface=IFloat, value=12)
        self.add_input(name="color", interface=IEnumStr(tools.colors.keys()), value='black')
        self.add_input(name='kwargs', interface=IDict, value={})

        self.add_output(name='axes')
コード例 #10
0
    def __init__(self):
        Node.__init__(self)
        CustomizeAxes.__init__(self)

        self.add_input(name='axes')
        self.add_input(name='xmin', interface=IFloat, value=0)
        self.add_input(name='xmax', interface=IFloat, value=0.5)
        self.add_input(name='ymin', interface=IFloat, value=0)
        self.add_input(name='ymax', interface=IFloat, value=1)
        self.add_input(name='hold', interface=IBool, value=True)
        self.add_input(name='kwargs (Patch)', interface=IDict, value={})

        self.add_output(name='axes')
コード例 #11
0
    def __init__(self):
        Node.__init__(self)
        CustomizeAxes.__init__(self)

        self.add_input(name='axes')
        self.add_input(name='xmin', interface=IFloat, value=0)
        self.add_input(name='xmax', interface=IFloat, value=0.5)
        self.add_input(name='ymin', interface=IFloat, value=0)
        self.add_input(name='ymax', interface=IFloat, value=1)
        self.add_input(name='hold', interface=IBool, value=True)
        self.add_input(name='kwargs (Patch)', interface=IDict, value={})

        self.add_output(name='axes')
コード例 #12
0
    def __init__(self):
        Node.__init__(self)
        CustomizeAxes.__init__(self)

        self.add_input(name='axes')
        self.add_input(name='locs', interface=ISequence, value=[])
        self.add_input(name='labels', interface=ISequence, value=[])
        self.add_input(name='rotation', interface=IFloat, value=0)
        self.add_input(name='kwargs(text properties)',
                       interface=IDict,
                       value={})

        self.add_output(name='axes')
コード例 #13
0
    def __init__(self):
        Node.__init__(self)
        CustomizeAxes.__init__(self)

        self.add_input(name='axes')
        self.add_input(name='b', interface=IBool, value=True)
        self.add_input(name='which', interface=IEnumStr(tools.which.keys()), value='major')
        self.add_input(name='linestyle', interface=IEnumStr(tools.linestyles.keys()),   value='dotted')
        self.add_input(name='color', interface=IEnumStr(tools.colors.keys()),   value='black')
        self.add_input(name='linewidth', interface=IFloat, value=1.0)
        self.add_input(name='kwargs', interface=IDict, value={})

        self.add_output(name='axes')
コード例 #14
0
    def __init__(self):
        Node.__init__(self)
        CustomizeAxes.__init__(self)

        self.add_input(name='axes')
        self.add_input(name='x', interface=IFloat, value=0.5)
        self.add_input(name='ymin', interface=IFloat, value=0.)
        self.add_input(name='ymax', interface=IFloat, value=1.)
        self.add_input(name='hold', interface=IBool, value=True)
        self.add_input(name='kwargs or line2d', interface=IDict, value={'alpha':1.})

        self.add_output(name="axes")
        self.add_output(name="line2d")
コード例 #15
0
    def __init__(self):
        from matplotlib import font_manager
        Node.__init__(self)
        CustomizeAxes.__init__(self)

        self.add_input(name="axes")
        self.add_input(name="text", interface=IStr, value=None)
        self.add_input(name="fontsize", interface=IFloat, value=12)
        self.add_input(name="color",
                       interface=IEnumStr(tools.colors.keys()),
                       value='black')
        self.add_input(name='kwargs', interface=IDict, value={})

        self.add_output(name='axes')
コード例 #16
0
    def __init__(self):
        Node.__init__(self)
        CustomizeAxes.__init__(self)

        self.add_input(name='axes')
        self.add_input(name='x', interface=IFloat, value=0.5)
        self.add_input(name='ymin', interface=IFloat, value=0.)
        self.add_input(name='ymax', interface=IFloat, value=1.)
        self.add_input(name='hold', interface=IBool, value=True)
        self.add_input(name='kwargs or line2d',
                       interface=IDict,
                       value={'alpha': 1.})

        self.add_output(name="axes")
        self.add_output(name="line2d")
コード例 #17
0
    def __init__(self):
        Node.__init__(self)
        CustomizeAxes.__init__(self)

        self.add_input(name="axes")

        self.add_input(name="text", interface=IStr, value=None)
        self.add_input(name="fontsize", interface=IFloat, value=12.)
        self.add_input(name="labelpad", interface=IInt, value=None)
        self.add_input(name="verticalalignment", interface=IEnumStr(tools.verticalalignment.keys()), 
            value='center')
        self.add_input(name="horizontalalignment", interface=IEnumStr(tools.horizontalalignment.keys()), 
            value='right')
        self.add_input(name="text properties", interface=IDict, value={})
        self.add_input(name='kwargs', interface=IDict, value={'rotation':'vertical'})

        self.add_output(name="axes")
コード例 #18
0
    def __init__(self):
        Node.__init__(self)
        CustomizeAxes.__init__(self)

        self.add_input(name='axes')
        self.add_input(name='b', interface=IBool, value=True)
        self.add_input(name='which',
                       interface=IEnumStr(tools.which.keys()),
                       value='major')
        self.add_input(name='linestyle',
                       interface=IEnumStr(tools.linestyles.keys()),
                       value='dotted')
        self.add_input(name='color',
                       interface=IEnumStr(tools.colors.keys()),
                       value='black')
        self.add_input(name='linewidth', interface=IFloat, value=1.0)
        self.add_input(name='kwargs', interface=IDict, value={})

        self.add_output(name='axes')
コード例 #19
0
    def __init__(self):
        Node.__init__(self)
        CustomizeAxes.__init__(self)

        self.add_input(name="axes")

        self.add_input(name="text", interface=IStr, value=None)
        self.add_input(name="fontsize", interface=IFloat, value=12.)
        self.add_input(name="labelpad", interface=IInt, value=None)
        self.add_input(name="verticalalignment",
                       interface=IEnumStr(tools.verticalalignment.keys()),
                       value='top')
        self.add_input(name="horizontalalignment",
                       interface=IEnumStr(tools.horizontalalignment.keys()),
                       value='center')
        self.add_input(name="text properties", interface=IDict, value={})
        self.add_input(name='kwargs', interface=IDict, value={})

        self.add_output(name="axes")
コード例 #20
0
 def __init__(self):
     self.daxis = {'in':'in', 'out':'out', 'both':'both'}
     self.ddirection = {'in':'in', 'out':'out'}
     Node.__init__(self)
     CustomizeAxes.__init__(self)
     self.add_input(name='axes')
     self.add_input(name='axis', interface=IEnumStr(self.daxis.keys()), value='both')
     self.add_input(name='reset', interface=IBool, value=False)
     self.add_input(name='direction', interface=IEnumStr(self.ddirection.keys()), value='in')
     self.add_input(name='length', interface=IInt, value=4)
     self.add_input(name='width', interface=IInt, value=1)
     self.add_input(name='color', interface=IEnumStr(tools.colors.keys()), value='black')
     self.add_input(name='pad', interface=IInt, value=1)
     self.add_input(name='labelsize', interface=IInt, value=12)
     self.add_input(name='labelcolor', interface=IEnumStr(tools.colors.keys()), value='black')
     self.add_input(name='zorder', interface=IInt, value=0)
     self.add_input(name='bottom', interface=IBool, value=False)
     self.add_input(name='top', interface=IBool, value=False)
     self.add_input(name='left', interface=IBool, value=False)
     self.add_input(name='right', interface=IBool, value=False)
     self.add_input(name='labelbottom', interface=IBool, value=True)
     self.add_input(name='labeltop', interface=IBool, value=False)
     self.add_input(name='labelleft', interface=IBool, value=True)
     self.add_input(name='labelright', interface=IBool, value=False)