def __init__(self, fig, gs, log_filename=None, max_display_size=10,
border_on=False, bgcolor=mpl.rcParams['figure.facecolor'], bgalpha=1.0,
fontsize=12, font_family='sans-serif'):
self._fig = fig
self._gs = gridspec.GridSpecFromSubplotSpec(1, 1, subplot_spec=gs)
self._ax = plt.subplot(self._gs[0])
self._log_filename = log_filename
self._text_box = self._ax.text(0.01, 0.95, '', color='black',
va='top', ha='left', transform=self._ax.transAxes,
fontsize=fontsize, family=font_family)
self._text_arr = []
self._max_display_size = max_display_size
self._ax.set_xticks([])
self._ax.set_yticks([])
if not border_on:
self._ax.spines['top'].set_visible(False)
self._ax.spines['right'].set_visible(False)
self._ax.spines['bottom'].set_visible(False)
self._ax.spines['left'].set_visible(False)
self._fig.canvas.draw()
self._fig.canvas.flush_events() # Fixes bug with Qt4Agg backend
self.set_bgcolor(bgcolor, bgalpha) # this must come after fig.canvas.draw()
#TODO: Add docstrings here.
评论列表
文章目录