Esempio n. 1
0
 def test_make_aes2(self):
     self.assertRaises(ValueError, rplot.make_aes,
                       size=rplot.ScaleShape('test'))
     self.assertRaises(ValueError, rplot.make_aes,
                       colour=rplot.ScaleShape('test'))
     self.assertRaises(ValueError, rplot.make_aes,
                       shape=rplot.ScaleSize('test'))
     self.assertRaises(ValueError, rplot.make_aes,
                       alpha=rplot.ScaleShape('test'))
Esempio n. 2
0
 def test_merge_aes(self):
     layer1 = rplot.Layer(size=rplot.ScaleSize('test'))
     layer2 = rplot.Layer(shape=rplot.ScaleShape('test'))
     rplot.merge_aes(layer1, layer2)
     self.assertTrue(isinstance(layer2.aes['size'], rplot.ScaleSize))
     self.assertTrue(isinstance(layer2.aes['shape'], rplot.ScaleShape))
     self.assertTrue(layer2.aes['size'] == layer1.aes['size'])
     for key in list(layer2.aes.keys()):
         if key != 'size' and key != 'shape':
             self.assertTrue(layer2.aes[key] is None)
Esempio n. 3
0
 def test_rplot3(self):
     path = os.path.join(curpath(), 'data/tips.csv')
     plt.figure()
     self.data = read_csv(path, sep=',')
     self.plot = rplot.RPlot(self.data, x='tip', y='total_bill')
     self.plot.add(rplot.TrellisGrid(['sex', '.']))
     self.plot.add(
         rplot.GeomPoint(colour=rplot.ScaleRandomColour('day'),
                         shape=rplot.ScaleShape('size')))
     self.fig = plt.gcf()
     self.plot.render(self.fig)
Esempio n. 4
0
 def test_rplot_iris(self):
     import matplotlib.pyplot as plt
     path = os.path.join(curpath(), 'data/iris.csv')
     plt.figure()
     self.data = read_csv(path, sep=',')
     plot = rplot.RPlot(self.data, x='SepalLength', y='SepalWidth')
     plot.add(rplot.GeomPoint(
         colour=rplot.ScaleGradient('PetalLength',
                                    colour1=(0.0, 1.0, 0.5),
                                    colour2=(1.0, 0.0, 0.5)),
         size=rplot.ScaleSize('PetalWidth', min_size=10.0,
                              max_size=200.0),
         shape=rplot.ScaleShape('Name')))
     self.fig = plt.gcf()
     plot.render(self.fig)
Esempio n. 5
0
 def setUp(self):
     path = os.path.join(curpath(), 'data/iris.csv')
     self.data = read_csv(path, sep=',')
     self.scale1 = rplot.ScaleShape('Name')
     self.scale2 = rplot.ScaleShape('PetalLength')