Changeset 6492


Ignore:
Timestamp:
04/02/10 16:39:57 (10 years ago)
Author:
pnorton
Message:

Extended the colours list for available lines. Also pinned the matplotlib version number.

Location:
qesdi/linplot/trunk
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • qesdi/linplot/trunk

    • Property svn:ignore
      •  

        old new  
        33.project 
        44.pydevproject 
         5.settings 
  • qesdi/linplot/trunk/setup.py

    r6314 r6492  
    33setup( 
    44    name='linplot', 
    5     version='0.0.1', 
     5    version='0.1.0', 
    66    install_requires=[ 
    77       "numpy", 
    88       "PIL", 
    9        "matplotlib", 
     9       "matplotlib==0.99.1.1", 
    1010    ], 
    1111 
  • qesdi/linplot/trunk/src/linplot.egg-info/PKG-INFO

    r6314 r6492  
    11Metadata-Version: 1.0 
    22Name: linplot 
    3 Version: 0.0.1-r6185 
     3Version: 0.1.0-r6446 
    44Summary: UNKNOWN 
    55Home-page: UNKNOWN 
  • qesdi/linplot/trunk/src/linplot.egg-info/SOURCES.txt

    r6314 r6492  
    44buildout/buildout.cfg 
    55src/linplot/__init__.py 
     6src/linplot/config.py 
    67src/linplot/image_import.py 
     8src/linplot/layout_manager.py 
    79src/linplot/plot.py 
     10src/linplot/plot_font.py 
    811src/linplot/range.py 
    912src/linplot/utils.py 
     
    1518tests/linplot_tests/__init__.py 
    1619tests/linplot_tests/draw/__init__.py 
     20tests/linplot_tests/draw/common.py 
     21tests/linplot_tests/draw/draw_data.py 
     22tests/linplot_tests/draw/draw_legend_items.py 
     23tests/linplot_tests/draw/draw_named_index.py 
    1724tests/linplot_tests/draw/draw_trig_functions.py 
     25tests/linplot_tests/draw/layout_test.py 
     26tests/linplot_tests/draw/run_all.py 
    1827tests/linplot_tests/unit/__init__.py 
    1928tests/linplot_tests/unit/test_plot.py 
  • qesdi/linplot/trunk/src/linplot.egg-info/requires.txt

    r6314 r6492  
    11numpy 
    22PIL 
    3 matplotlib 
     3matplotlib==0.99.1.1 
  • qesdi/linplot/trunk/src/linplot/layout_manager.py

    r6446 r6492  
    122122         
    123123        pad = self._calculateRequiredPadding(axes, width, height) 
    124                 
     124         
     125        log.debug("pad = %s" % (pad,)) 
     126         
    125127        p = AxisPosition.fromMatplotlibPosition(axes.get_position()) 
    126128     
     
    165167         
    166168        # calculate the space needed for the bottom axis label and title 
    167         maxXLabelHeight = max( [ self._getLabelHeight(l) for l in axes.get_xticklabels()]) 
     169        xLabelHeights =  [ self._getLabelHeight(l) for l in axes.get_xticklabels()] 
     170        maxXLabelHeight = max(xLabelHeights) 
     171         
     172        lbl = axes.get_xticklabels()[-1] 
     173        log.debug("xLabelHeights = %s" % (xLabelHeights,)) 
     174        log.debug("lbl.get_text() = %s" % (lbl.get_text(),)) 
     175 
     176        log.debug("maxXLabelHeight = %s" % (maxXLabelHeight,)) 
    168177        xTitleHeight = self._getLabelHeight(axes.xaxis.label) 
     178        log.debug("xTitleHeight = %s" % (xTitleHeight,)) 
     179        log.debug("(xTitleHeight + maxXLabelHeight + 2*self.pixelBorder) = %s" % ((xTitleHeight + maxXLabelHeight + 2*self.pixelBorder),)) 
    169180        pad.updateBottom((xTitleHeight + maxXLabelHeight + 2*self.pixelBorder) / height) 
    170181         
  • qesdi/linplot/trunk/src/linplot/plot.py

    r6446 r6492  
    1818log = logging.getLogger(__name__) 
    1919 
    20 COLORS = ['red', 'blue', 'yellow', 'green', 'orange', 'purple', 'cyan', 'black', 'brown', 'pink', 'grey', 'lightblue', 'darkblue', 'lightgreen', 'darkgreen'] 
     20COLORS = ['red', 'blue', 'yellow', 'green', 'orange',  
     21          'purple', 'cyan', 'black', 'brown', 'pink',  
     22          'grey', 'violet', 'wheat', 'gold', 'lavender',  
     23          'lime', 'plum', 'tomato',  'lightblue', 'lightgreen', 
     24          'silver', 'cyan', 'crimson', 'chocolate', 'indigo', 
     25          'navy', 'fuchsia', 'coral','darkblue', 'darkgreen'] 
     26 
     27for cname in matplotlib.colors.cnames.keys(): 
     28    if cname not in COLORS: 
     29        COLORS.append(cname) 
    2130 
    2231class Plot(object): 
    2332     
    24     def __init__(self, size=(800,600), dpi=100): 
     33    def __init__(self, size=(1200,900), dpi=100): 
    2534         
    2635        self.size = size 
    2736        self.dpi = dpi 
    28          
    29          
    3037         
    3138        self._xRange = None 
     
    4148        kwargs.setdefault('label', 'Line #%s' % (nlines,)) 
    4249        kwargs.setdefault('color', COLORS[nlines % len(COLORS)]) 
    43         log.debug("kwargs = %s" % (kwargs,)) 
    4450         
    4551        if utils.isString(xdata[0]): 
     
    110116        self._populateLegend(lm) 
    111117         
     118#        self.a.set_position(self._ax.get_position()) 
     119         
    112120        lm.fitPlotInAxis(self._ax) 
    113121         
     
    120128         
    121129    def _makeAxes(self): 
    122 #         
    123 #        a = self._fig.add_axes(BASE_AXIS_POSITION,  
    124 #                     xticks=[], yticks=[], frameon=True)         
     130         
     131#        self.a = self._fig.add_axes(BASE_AXIS_POSITION,  
     132#                     xticks=[], yticks=[], frameon=True) 
     133# 
     134#        for loc, spine in self.a.spines.iteritems(): 
     135#            spine.set_edgecolor('g') 
     136              
    125137        return self._fig.add_axes(BASE_AXIS_POSITION,  frameon=True) 
    126138     
     
    135147        legAx = self._fig.add_axes(BASE_LEGEND_POSITION, xticks=[], yticks=[], frameon=False) 
    136148         
     149#        for loc, spine in legAx.spines.iteritems(): 
     150#            spine.set_edgecolor('b')         
     151         
    137152        return legAx 
    138153     
Note: See TracChangeset for help on using the changeset viewer.