[Matplotlib-users] AnchoredSizeBar Color
Hi, Is there anyway to set the color of an AnchoredSizeBar artist from the mpl_toolkits.axes_grid.anchored_artists toolkit? Thanks, Mat -- Dr. Mathew Topper Institute for Energy Systems School of Engineering The University of Edinburgh Faraday Building The King’s Buildings Edinburgh EH9 3JL Tel: +44 (0)131 650 5570 School fax: +44 (0)131 650 6554 mathew.top...@ed.ac.uk mailto:mathew.top...@ed.ac.uk http://www.see.ed.ac.uk http://www.see.ed.ac.uk/ The University of Edinburgh is a charitable body, registered in Scotland, with registration number SC005336. -- Precog is a next-generation analytics platform capable of advanced analytics on semi-structured data. The platform includes APIs for building apps and a phenomenal toolset for data science. Developers can use our toolset for easy data analysis visualization. Get a free account! http://www2.precog.com/precogplatform/slashdotnewsletter ___ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users
[Matplotlib-users] TypeError: unsupported operand type(s) for +: 'NoneType' and 'float' on 1.2.1
After upgrading to 1.2.1 from 1.1, I'm getting an exception on the below-noted line; any thoughts what might have changed? File /Users/xof/Documents/Dev/tuneup/reports/tables.py, line 60, in table_sizes dbar = ax.barh(ind, data_size, width, linewidth=0, color='blue', label='Main Data') File /Users/xof/Documents/Dev/environments/tuneup/lib/python2.6/site-packages/matplotlib/axes.py, line 5021, in barh orientation='horizontal', **kwargs) File /Users/xof/Documents/Dev/environments/tuneup/lib/python2.6/site-packages/matplotlib/axes.py, line 4901, in bar self.add_patch(r) File /Users/xof/Documents/Dev/environments/tuneup/lib/python2.6/site-packages/matplotlib/axes.py, line 1570, in add_patch self._update_patch_limits(p) File /Users/xof/Documents/Dev/environments/tuneup/lib/python2.6/site-packages/matplotlib/axes.py, line 1588, in _update_patch_limits xys = patch.get_patch_transform().transform(vertices) File /Users/xof/Documents/Dev/environments/tuneup/lib/python2.6/site-packages/matplotlib/patches.py, line 581, in get_patch_transform self._update_patch_transform() File /Users/xof/Documents/Dev/environments/tuneup/lib/python2.6/site-packages/matplotlib/patches.py, line 577, in _update_patch_transform bbox = transforms.Bbox.from_bounds(x, y, width, height) File /Users/xof/Documents/Dev/environments/tuneup/lib/python2.6/site-packages/matplotlib/transforms.py, line 786, in from_bounds return Bbox.from_extents(x0, y0, x0 + width, y0 + height) TypeError: unsupported operand type(s) for +: 'NoneType' and 'float' The code is: # preamble code collecting data ind = np.arange(len(table_name)) width = 0.35 fig = plot.figure(figsize=DEFAULT_FIGURE_SIZE) ax = fig.add_subplot(111, axisbg='#fafafa', alpha=0.9) ax.set_title('Largest Tables') ax.set_xlabel('Size (log scale)') ax.set_xscale('log') ax.grid(True) ax.xaxis.set_major_formatter(FuncFormatter(magnitude_ticks)) dbar = ax.barh(ind, data_size, width, linewidth=0, color='blue', label='Main Data') # exception here ibar = ax.barh(ind, index_toast_size, width, left=data_size, linewidth=0, color='red', label='Toast/Indexes') ax.set_yticks(ind + width/2) ax.set_yticklabels(table_name, fontproperties=xx_small_font) ax.legend(loc='lower right', prop=x_small_font) plot.tight_layout() plot.savefig(REPORT_DIR_PATH + '/table_sizes.pdf') plot.close() -- -- Christophe Pettus x...@thebuild.com -- Precog is a next-generation analytics platform capable of advanced analytics on semi-structured data. The platform includes APIs for building apps and a phenomenal toolset for data science. Developers can use our toolset for easy data analysis visualization. Get a free account! http://www2.precog.com/precogplatform/slashdotnewsletter ___ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users
Re: [Matplotlib-users] AnchoredSizeBar Color
The anchored_artists needs improvements and things are still opaque. For now you can do something like below, ``` a = AnchoredSizeBar(ax.transData, 0.1, test, loc=8, pad=0.1, borderpad=0.1, sep=2, prop=None, frameon=False) rect = a.size_bar._children[0] rect.set_ec(g) ``` `rect` is a patch instance responsible for the bar. By default its height is 0 and facecolor=none. Similarly, the text label can be accessed via `a.txt_label._text`. Regards, -JJ On Wed, Apr 17, 2013 at 1:47 AM, Mathew Topper mathew.top...@ed.ac.ukwrote: Hi, Is there anyway to set the color of an AnchoredSizeBar artist from the mpl_toolkits.axes_grid.anchored_artists toolkit? Thanks, Mat -- Dr. Mathew Topper Institute for Energy Systems School of Engineering The University of Edinburgh Faraday Building The King’s Buildings Edinburgh EH9 3JL Tel: +44 (0)131 650 5570 School fax: +44 (0)131 650 6554 mathew.top...@ed.ac.uk mailto:mathew.top...@ed.ac.uk http://www.see.ed.ac.uk http://www.see.ed.ac.uk/ The University of Edinburgh is a charitable body, registered in Scotland, with registration number SC005336. -- Precog is a next-generation analytics platform capable of advanced analytics on semi-structured data. The platform includes APIs for building apps and a phenomenal toolset for data science. Developers can use our toolset for easy data analysis visualization. Get a free account! http://www2.precog.com/precogplatform/slashdotnewsletter ___ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users -- Precog is a next-generation analytics platform capable of advanced analytics on semi-structured data. The platform includes APIs for building apps and a phenomenal toolset for data science. Developers can use our toolset for easy data analysis visualization. Get a free account! http://www2.precog.com/precogplatform/slashdotnewsletter___ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users