当前位置: 首页>>代码示例>>Python>>正文


Python plot.Plot类代码示例

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


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

示例1: set_source

 def set_source(self,source,nodes=None):
     """
     Handles opening a new file. Creates a plot with the given source
     file. Uses input plugins to convert file to SVG. This disregards
     all previous settings, thus ui_updates should be called.
     """
     height = self.material.length and self.material.length*UNITS[self.units] or None
     p = Plot(width=self.material.width*UNITS[self.units],height=height,color=self.material.color)
     m = self.material.margin
     p.set_padding(top=m[0],right=m[1],bottom=m[2],left=m[3])
     if type(source) == etree._ElementTree:
         try:
             # If certain nodes are selected, only plot them.
             if nodes:
                 xml = etree.tostring(get_selected_nodes(source,nodes))
             else:
                 xml = etree.tostring(source)
             # Set a job name if none exists
             if self.name is None:
                 self.name = "*inkscape.svg"
             # Try to make a plot
             p.set_graphic(xml)
             self.plot = p
         except (IOError,etree.XMLSyntaxError),trace:
             log.debug(trace)
             raise Exception("Failed to create plot. Reason: Failed to import the Inkscape file.")
开发者ID:pc-coholic,项目名称:Inkcut,代码行数:26,代码来源:job.py

示例2: plot_before

    def plot_before (before, output_dir):
        from chemotext_util import LoggingUtil
        logger = LoggingUtil.init_logging (__file__)

        if before.count () <= 0:
            return
        '''
        before = before.reduceByKey (lambda x, y : x + y). \
                 mapValues (lambda x : filter (lambda v : v is not None, x))
        '''
        true_plots_dir = os.path.join (output_dir, "chart")
        print ("-------------> before 0")
        true_mentions = before. \
                        mapValues (lambda x : Plot.plot_true_mentions (x, true_plots_dir)). \
                        filter (lambda x : len(x[1]) > 0)
        logger.info ("Plotted {0} sets of true mentions.".format (true_mentions.count ()))
        print ("-------------> before 1")

        false_plots_dir = os.path.join (output_dir, "chart", "false")
        false_mentions = before.subtractByKey (true_mentions)
        false_frequency = false_mentions. \
                          mapValues   (lambda x : Plot.false_mention_histogram (x, false_plots_dir))

        false_mentions = false_mentions. \
                         mapValues   (lambda x : Plot.plot_false_mentions (x, false_plots_dir))

        logger.info ("false mentions: {0}".format (false_mentions.count ()))
        true_mentions = None
        false_mentions = None
        false_frequency = None
开发者ID:stevencox,项目名称:chemotext,代码行数:30,代码来源:evaluate.py

示例3: plot

 def plot(self, x, y):
     # assign two columns (x,y) for plot
     nofrow, noffeature = self.data.shape
     graph = Plot()
     if self.__type == 'supervise' and x < (noffeature - 1) and y < (noffeature - 1):
         graph.plotting(self.data[:, x], self.data[:, y], self.data[:, -1])
     else:
         print 'Invalid feature number'
开发者ID:pm429015,项目名称:SmartML,代码行数:8,代码来源:main.py

示例4: TestPlotBasic

class TestPlotBasic(TestCase):
    def setUp(self):
        self.plot = Plot("star wars")

    def test_init(self):
        self.assertTrue(self.plot.name == "star wars")

        self.assertTrue(len(self.plot.entities_at_time(0)) == 0)
        self.assertTrue(len(self.plot.relations_at_time(0)) == 0)
开发者ID:ghallberg,项目名称:plot2,代码行数:9,代码来源:test_plot.py

示例5: __init__

    def __init__( self, serial = None, *args ) :
        """TemperaturePlot constructor it add axis titles."""

        Plot.__init__( self, *args )

        self.curve.setTitle( self._tr('LHe level data') )
        self.setAxisTitle( Qwt.QwtPlot.xBottom, self._tr('Time (min)') )
        self.setAxisTitle( Qwt.QwtPlot.yLeft, self._tr('LHe level (mm)') )

        self.serial = serial
开发者ID:fbianco,项目名称:labmonitoring,代码行数:10,代码来源:TwickenhamHeDepth.py

示例6: main

def main():
  imgSrc=os.listdir(c.test)
  imagenes=[]
  tmp=[]
  for e in imgSrc:
    img=Imagen(e).imagen
    rects=f.detectCara(img)
    im,key=opc.dibujarPuntos(img)
    tmp.append((im,e))
  plt=Plot()
  plt.show(tmp,5)
开发者ID:mandrewcito,项目名称:GEI-VA,代码行数:11,代码来源:puntosCaracteristicos.py

示例7: plot_distances

    def plot_distances (distances):
        if distances.count () <= 0:
            return

        d = distances. \
            map (lambda x : ( x[0], x[1], x[2], x[3] ) ). \
            sample (False, 0.15). \
            toDF().toPandas ()
        d = d.rename (columns = { "_1" : "truth",
                                  "_2" : "doc_dist",
                                  "_3" : "par_dist",
                                  "_4" : "sen_dist" })
        Plot.plot_distances (d)
开发者ID:stevencox,项目名称:chemotext,代码行数:13,代码来源:evaluate.py

示例8: setAxisAutoScale

    def setAxisAutoScale(self, axis, auto=True):
        if axis != Qwt.QwtPlot.yRight:
            Plot.setAxisAutoScale(self, axis, auto)
        else:
            if not hasattr(self, '_cmap'):
                self._cmap = CmapJack()
            if auto:
                self.set_cbar(self._cmap, None)
            else:
                self.set_cbar(self._cmap, (self._axis_limits[axis][0],
                                           self._axis_limits[axis][1]))

            Plot.setAxisAutoScale(self, axis, auto)
开发者ID:guen86,项目名称:QTLab-Analysis,代码行数:13,代码来源:raster_plot.py

示例9: Run

    def Run(self):
        try:
            field = Field(self._length, self._springconst, self._deltaslope)
            field.addTubes(self._count)
            plot = Plot(self._length)
            tubes = field.getTubes()
            
            # Debugging code
            start = []
            stop =[]
            for key in field.getTubes().keys():
                if field.getTubes()[key].getParams()['P'][0] <= 0:
                    start.append(key),","
                if field.getTubes()[key].getParams()['Q'][0] >= self._length:
                    stop.append(key)
            print "Starting Tubes:",start
            print "Stopping Tubes:",stop
            print "------------------------------------------"
            #time.sleep(10)
            plot.plotField(tubes)
            end = 0
            while end < 1:
                field.calculateIntercepts()
                point_forces = field.getPointForces()
                
                for key in field.getTubes().keys():
                    print key,":",field.getTubes()[key].getParams()['neighbors'].keys()
                print "=================================="
                traverses = 0
                neighbor_dict = {}
                roots = []
                leaves = []
                for index in tubes.keys():
                    neighbor_dict[index] = list()
                    neighbor_dict[index] = tubes[index].getParams()['neighbors'].keys()
                    if tubes[index].getParams()['P'][0] <= 0:
                        roots.append(index)
                    if tubes[index].getParams()['Q'][0] >= self._length:
                        leaves.append(index)
                        #print index
                for index in roots:
                    traverses += field.traverseNeighbors(index,neighbor_dict,leaves,())
                print traverses

                #if end % 1 == 0:
                #plot.plotField(tubes)
                #field.rotateTubes(point_forces)
                end += 1
                
        except EquitubeException, e:
            raise EquitubeException(e.get_message())
开发者ID:nirovanton,项目名称:equitube,代码行数:51,代码来源:equitube.py

示例10: __init__

    def __init__(self, parent):
        Plot.__init__(self, parent)

        # the plot and its data
        self._raster_data = RasterData(self)
        self._plot_item = Qwt.QwtPlotSpectrogram()
        self._plot_item.setData(self._raster_data)
        self._plot_item.attach(self)
        
        # enable colormap and -bar
        self._cbar = self.axisWidget(Qwt.QwtPlot.yRight)
        self._cbar.setColorBarEnabled(True)
        self.enableAxis(Qwt.QwtPlot.yRight)
        self.set_cbar()
开发者ID:guen86,项目名称:QTLab-Analysis,代码行数:14,代码来源:raster_plot.py

示例11: __init__

 def __init__(self, parent):
     Frame.__init__(self, parent)
     self.parent = parent
     # create plots for drawing on
     self.accel_plot = Plot(self, ylabel="Acceleration (g)", numy=3, xrng=10, name="ACCEL")
     self.gyro_plot = Plot(self, ylabel="Angular Velocity (degrees/s)", numy=3, xrng=10, name="GYRO")
     self.mag_plot = Plot(self, ylabel="Field Strength", numy=3, xrng=10, name="MAG")
     self.plots = (self.accel_plot, self.gyro_plot, self.mag_plot)
     self.attitude_plot = Tiltmeter(self)
     self.x = 0
     self.y = 0
     self.width = 0
     self.height = 0
     self.plotnext = 0
开发者ID:QUASR,项目名称:QRET-GUI,代码行数:14,代码来源:datamonitor.py

示例12: set_up_plot

    def set_up_plot(self, settings=None):
        self.plot = Plot()
        if settings is not None:
            for key in settings:
                self.plot.settings[key] = settings[key]
        self.settings['plot'] = self.plot.settings
        n_rows = self.plot.settings['n_rows']
        n_cols = self.plot.settings['n_cols']
        if n_rows is not None and n_cols is not None:
            print '\nSetting up {0:d}x{1:d} plot.'.format(n_rows, n_cols)
        else:
            e_str = 'Number of {0:s} must be an integer > 0.'
            n_rows, n_cols = (0, 0)
            while n_rows < 1 or n_cols < 1:
                n_rows = utils.get_input_integer( \
                    '\nNumber of subplot rows?\n> ',
                    error_text=e_str.format('rows'))[0]
                n_cols = utils.get_input_integer( \
                    'Number of subplot columns?\n> ',
                    error_text=e_str.format('columns'))[0]
                if n_rows < 1 or n_cols < 1:
                    print 'Must have > 0 rows and columns.'

        self.plot.set_up_plot_grid(n_rows, n_cols)
        #self.plot.plot_grid.tight_layout(self.plot.figure)
        self.plot.figure.set_tight_layout(True)
        plt.show(block=False)
        print '(If you cannot see the plot, try changing the '
        print 'matplotlib backend. Current backend is ' + \
            plt.get_backend() + '.)'
开发者ID:mmortonson,项目名称:CosmoCombo,代码行数:30,代码来源:session.py

示例13: processPage

def processPage(img):

    print "Finding all possible rectangles in the page"
    rects = findAllRects(img)

    plotOuts = []
    for rect in rects:
        plot = Plot(img)
        plot.corners = rect
        try:
            pout = processPlot(plot)
        except:
            pass

        if pout != False:
            plotOuts.append(pout)

    return plotOuts
开发者ID:mronian,项目名称:patel-opensoft16,代码行数:18,代码来源:main2.py

示例14: main

def main():
  imgSrc=os.listdir(c.test)
  imagenes=[]
  total=0
  detectadas=0
  for e in imgSrc:
    total+=1
    im,todo=f.detectFace(Imagen(e).imagen,e)
    if todo:
      detectadas+=1
    tmp=Imagen(im,name=e)
    imagenes.append(tmp)
  plt=Plot()
  tmp=[]
  print "total caras = "+str(total)+" todo detectado = "+str(detectadas)
  for e in imagenes:
    tmp.append((e.imagen,e.name))
  plt.show(tmp,5)
开发者ID:mandrewcito,项目名称:GEI-VA,代码行数:18,代码来源:deteccionCaras.py

示例15: init_ui

    def init_ui(self):
        self.init_radio()
        self.acceleration_input.setText("9.8")
        self.l1_input.setText("1.0")
        self.l2_input.setText("1.0")
        self.m1_input.setText("1.0")
        self.m2_input.setText("1.0")
        self.alpha_input.setText("120.0")
        self.beta_input.setText("-10.0")
        self.acceleration_input.textChanged[str].connect(self.change_argument)
        self.l1_input.textChanged[str].connect(self.change_argument)
        self.l2_input.textChanged[str].connect(self.change_argument)
        self.m1_input.textChanged[str].connect(self.change_argument)
        self.m2_input.textChanged[str].connect(self.change_argument)
        self.alpha_input.textChanged[str].connect(self.change_argument)
        self.beta_input.textChanged[str].connect(self.change_argument)
        self.update_button.clicked.connect(self.update_animation)

        layout = QtGui.QVBoxLayout(self)

        splitter1 = QtGui.QSplitter(Qt.Vertical)
        splitter1.addWidget(self.lbl1)
        splitter1.addWidget(self.acceleration_input)
        splitter1.addWidget(self.lbl2)
        splitter1.addWidget(self.l1_input)
        splitter1.addWidget(self.lbl3)
        splitter1.addWidget(self.l2_input)
        splitter1.addWidget(self.lbl4)
        splitter1.addWidget(self.m1_input)
        splitter1.addWidget(self.lbl5)
        splitter1.addWidget(self.m2_input)
        splitter1.addWidget(self.lbl7)
        splitter1.addWidget(self.alpha_input)
        splitter1.addWidget(self.lbl8)
        splitter1.addWidget(self.beta_input)
        splitter1.addWidget(self.lbl6)
        splitter1.addWidget(self.r0)
        splitter1.addWidget(self.r1)
        splitter1.addWidget(self.r2)
        splitter1.addWidget(self.r3)
        splitter1.addWidget(self.update_button)
        # splitter1.addWidget(left)

        splitter0 = QtGui.QSplitter(Qt.Horizontal)
        splitter0.addWidget(splitter1)

        splitter2 = QtGui.QSplitter(Qt.Vertical)
        splitter2.addWidget(self.toolbar)
        splitter2.addWidget(self.canvas)

        splitter0.addWidget(splitter2)

        layout.addWidget(splitter0)

        self.setLayout(layout)
        self.p = Plot(self.figure, self.data)
开发者ID:matwoosh,项目名称:DoublePendulum,代码行数:56,代码来源:app.py


注:本文中的plot.Plot类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。