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
[email protected]
------------------------------------------------------------------------------
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
[email protected]
https://lists.sourceforge.net/lists/listinfo/matplotlib-users