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
xof@...3912...