示例#1
0
 def createScatterContext(self):
     TestStatsBase.createScatterContext(self)
     self.scatterContext = stats._ScatterContext(
         item=self.scatterPlot.getScatter('scatter plot'),
         plot=self.scatterPlot,
         onlimits=False,
         roi=self._1Droi)
示例#2
0
    def testOnLimits(self):
        stat = stats.StatMin()

        self.plot1d.getXAxis().setLimitsConstraints(minPos=2, maxPos=5)
        curveContextOnLimits = stats._CurveContext(
            item=self.plot1d.getCurve('curve0'),
            plot=self.plot1d,
            onlimits=True,
            roi=None)
        self.assertEqual(stat.calculate(curveContextOnLimits), 2)

        self.plot2d.getXAxis().setLimitsConstraints(minPos=32)
        imageContextOnLimits = stats._ImageContext(
            item=self.plot2d.getImage('test image'),
            plot=self.plot2d,
            onlimits=True,
            roi=None)
        self.assertEqual(stat.calculate(imageContextOnLimits), 32)

        self.scatterPlot.getXAxis().setLimitsConstraints(minPos=40)
        scatterContextOnLimits = stats._ScatterContext(
            item=self.scatterPlot.getScatter('scatter plot'),
            plot=self.scatterPlot,
            onlimits=True,
            roi=None)
        self.assertEqual(stat.calculate(scatterContextOnLimits), 20)
示例#3
0
文件: testStats.py 项目: WuZifan/silx
 def createScatterContext(self):
     self.scatterPlot = Plot2D()
     lgd = 'scatter plot'
     self.xScatterData = numpy.array([0, 1, 2, 20, 50, 60, 36])
     self.yScatterData = numpy.array([2, 3, 4, 26, 69, 6, 18])
     self.valuesScatterData = numpy.array([5, 6, 7, 10, 90, 20, 5])
     self.scatterPlot.addScatter(self.xScatterData, self.yScatterData,
                                 self.valuesScatterData, legend=lgd)
     self.scatterContext = stats._ScatterContext(
         item=self.scatterPlot.getScatter(lgd),
         plot=self.scatterPlot,
         onlimits=False
     )
示例#4
0
文件: testStats.py 项目: vallsv/silx
 def createScatterContext(self):
     self.scatterPlot = Plot2D()
     lgd = 'scatter plot'
     self.xScatterData = numpy.array([0, 1, 2, 20, 50, 60, 36])
     self.yScatterData = numpy.array([2, 3, 4, 26, 69, 6, 18])
     self.valuesScatterData = numpy.array([5, 6, 7, 10, 90, 20, 5])
     self.scatterPlot.addScatter(self.xScatterData, self.yScatterData,
                                 self.valuesScatterData, legend=lgd)
     self.scatterContext = stats._ScatterContext(
         item=self.scatterPlot.getScatter(lgd),
         plot=self.scatterPlot,
         onlimits=False
     )
示例#5
0
文件: testStats.py 项目: vallsv/silx
    def testOnLimits(self):
        stat = stats.StatMin()

        self.plot1d.getXAxis().setLimitsConstraints(minPos=2, maxPos=5)
        curveContextOnLimits = stats._CurveContext(
            item=self.plot1d.getCurve('curve0'),
            plot=self.plot1d,
            onlimits=True)
        self.assertTrue(stat.calculate(curveContextOnLimits) == 2)

        self.plot2d.getXAxis().setLimitsConstraints(minPos=32)
        imageContextOnLimits = stats._ImageContext(
            item=self.plot2d.getImage('test image'),
            plot=self.plot2d,
            onlimits=True)
        self.assertTrue(stat.calculate(imageContextOnLimits) == 32)

        self.scatterPlot.getXAxis().setLimitsConstraints(minPos=40)
        scatterContextOnLimits = stats._ScatterContext(
            item=self.scatterPlot.getScatter('scatter plot'),
            plot=self.scatterPlot,
            onlimits=True)
        self.assertTrue(stat.calculate(scatterContextOnLimits) == 20)