Metadata-Version: 1.1
Name: rugplot
Version: 0.8.1
Summary: SVG RugPlot Python API
Home-page: http://github.com/CSB-IG/rugplot
Author: Rodrigo Garcia
Author-email: rgarcia@inmegen.gob.mx
License: GPLv3
Description: RugPlot
        =======
        
        Connected bivariate scatter plots, in a rug.
        
        .. image:: https://github.com/CSB-IG/rugplot/raw/master/rugplot.png
        
        
        
        Installation
        ------------
        
        Install library, perhaps within a virtualenv::
        
          $ pip install rugplot
        
        
        
        
        A short example
        ---------------
        
        Three scatter plots in a rug::
          
           import numpy as np
           import svgwrite, random
           from rugplot import CircleMarker, Scatter
           
           N = 12
           w = np.random.rand(N)
           x = np.random.rand(N)
           y = np.random.rand(N)
           z = np.random.rand(N)
           
           markers = []
           for i in range(N):
               markers.append(CircleMarker(x=x[i], y=y[i], r=2.5,
                                           fill=random.choice(['purple', 'blue',
                                                               'green', 'orange', 'red'])))
           
           s0 = Scatter(x, y, markers, insert=(100,30), size=(200,200))
           s0.drawBorder(stroke='grey', fill='white', stroke_width=0.4)
           s0.drawMarkers()
           s0.drawDotDash(['e','s'], dash_height=10, stroke="grey", stroke_width=0.4)
           
           
           s1 = Scatter(w, y, markers, insert=(320,30), size=(350,200))
           s1.drawBorder(stroke='grey', fill='white', stroke_width=0.4)
           s1.drawMarkers()
           s1.drawDotDash(['w'], dash_height=10, stroke="grey", stroke_width=0.4)
           
           
           s2 = Scatter(x, z, markers, insert=(100,250), size=(200,300))
           s2.drawBorder(stroke='grey', fill='white', stroke_width=0.4)
           s2.drawMarkers()
           s2.drawDotDash(['n','e', 'w'], dash_height=10, stroke="grey", stroke_width=0.4)
           
           
           rug = svgwrite.Drawing('example.svg')
           rug.add(s0.dwg)
           rug.add(s1.dwg)
           rug.add(s2.dwg)
           rug.save()
        
        
        
Platform: UNKNOWN
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Programming Language :: Python :: 2.7
Classifier: Topic :: Scientific/Engineering :: Information Analysis
Classifier: Intended Audience :: Science/Research
Classifier: Topic :: Scientific/Engineering
