Loading src/yapsut/graphics.py +22 −12 Original line number Original line Diff line number Diff line Loading @@ -247,26 +247,36 @@ class StandardFig() : self.fig.canvas.header_visible = False self.fig.canvas.header_visible = False self.fig.canvas.resizable = True self.fig.canvas.resizable = True return self.fig return self.fig def legend(self,ncol=1,loc=1,title='') : def legend(self,ncol=1,loc=1,title='',fontsize=None) : from matplotlib import pyplot as plt from matplotlib import pyplot as plt return plt.legend(ncol=ncol,loc=loc,fontsize=self.fontsize_legend,title=title) fs=self.fontsize_legend if fontsize is None else fontsize def title(self,txt) : return plt.legend(ncol=ncol,loc=loc,fontsize=fs,title=title) def title(self,txt,fontsize=None) : from matplotlib import pyplot as plt from matplotlib import pyplot as plt return plt.title(txt,fontsize=self.fontsize_title) fs=self.fontsize_title if fontsize is None else fontsize def xlabel(self,txt) : return plt.title(txt,fontsize=fs) def suptitle(self,txt,fontsize=None) : from matplotlib import pyplot as plt from matplotlib import pyplot as plt return plt.xlabel(txt,fontsize=self.fontsize_xylabels) fs=self.fontsize_title if fontsize is None else fontsize def ylabel(self,txt) : return plt.suptitle(txt,fontsize=fs) def xlabel(self,txt,fontsize=None) : from matplotlib import pyplot as plt from matplotlib import pyplot as plt return plt.ylabel(txt,fontsize=self.fontsize_xylabels) fs=self.fontsize_xylabels if fontsize is None else fontsize def XTICKS(self,ax=None) : return plt.xlabel(txt,fontsize=fs) def ylabel(self,txt,fontsize=None) : from matplotlib import pyplot as plt from matplotlib import pyplot as plt fs=self.fontsize_xylabels if fontsize is None else fontsize return plt.ylabel(txt,fontsize=fs) def XTICKS(self,ax=None,fontsize=None) : from matplotlib import pyplot as plt fs=self.fontsize_ticks if fontsize is None else fontsize aa=plt.gca().get_xticklabels() if ax is None else ax.get_xticklabels() aa=plt.gca().get_xticklabels() if ax is None else ax.get_xticklabels() for k in aa : k.set_fontsize(self.fontsize_ticks) for k in aa : k.set_fontsize(fs) def YTICKS(self,ax=None) : def YTICKS(self,ax=None,fontsize=None) : from matplotlib import pyplot as plt from matplotlib import pyplot as plt fs=self.fontsize_ticks if fontsize is None else fontsize aa=plt.gca().get_yticklabels() if ax is None else ax.get_yticklabels() aa=plt.gca().get_yticklabels() if ax is None else ax.get_yticklabels() for k in aa : k.set_fontsize(self.fontsize_ticks) for k in aa : k.set_fontsize(fs) def gridspec(self,nrows,ncols,**kargs) : def gridspec(self,nrows,ncols,**kargs) : """ generates a GridSpec array. See matplotlib.gridspec.GridSpec """ """ generates a GridSpec array. See matplotlib.gridspec.GridSpec """ import matplotlib.gridspec as gridspec import matplotlib.gridspec as gridspec Loading Loading
src/yapsut/graphics.py +22 −12 Original line number Original line Diff line number Diff line Loading @@ -247,26 +247,36 @@ class StandardFig() : self.fig.canvas.header_visible = False self.fig.canvas.header_visible = False self.fig.canvas.resizable = True self.fig.canvas.resizable = True return self.fig return self.fig def legend(self,ncol=1,loc=1,title='') : def legend(self,ncol=1,loc=1,title='',fontsize=None) : from matplotlib import pyplot as plt from matplotlib import pyplot as plt return plt.legend(ncol=ncol,loc=loc,fontsize=self.fontsize_legend,title=title) fs=self.fontsize_legend if fontsize is None else fontsize def title(self,txt) : return plt.legend(ncol=ncol,loc=loc,fontsize=fs,title=title) def title(self,txt,fontsize=None) : from matplotlib import pyplot as plt from matplotlib import pyplot as plt return plt.title(txt,fontsize=self.fontsize_title) fs=self.fontsize_title if fontsize is None else fontsize def xlabel(self,txt) : return plt.title(txt,fontsize=fs) def suptitle(self,txt,fontsize=None) : from matplotlib import pyplot as plt from matplotlib import pyplot as plt return plt.xlabel(txt,fontsize=self.fontsize_xylabels) fs=self.fontsize_title if fontsize is None else fontsize def ylabel(self,txt) : return plt.suptitle(txt,fontsize=fs) def xlabel(self,txt,fontsize=None) : from matplotlib import pyplot as plt from matplotlib import pyplot as plt return plt.ylabel(txt,fontsize=self.fontsize_xylabels) fs=self.fontsize_xylabels if fontsize is None else fontsize def XTICKS(self,ax=None) : return plt.xlabel(txt,fontsize=fs) def ylabel(self,txt,fontsize=None) : from matplotlib import pyplot as plt from matplotlib import pyplot as plt fs=self.fontsize_xylabels if fontsize is None else fontsize return plt.ylabel(txt,fontsize=fs) def XTICKS(self,ax=None,fontsize=None) : from matplotlib import pyplot as plt fs=self.fontsize_ticks if fontsize is None else fontsize aa=plt.gca().get_xticklabels() if ax is None else ax.get_xticklabels() aa=plt.gca().get_xticklabels() if ax is None else ax.get_xticklabels() for k in aa : k.set_fontsize(self.fontsize_ticks) for k in aa : k.set_fontsize(fs) def YTICKS(self,ax=None) : def YTICKS(self,ax=None,fontsize=None) : from matplotlib import pyplot as plt from matplotlib import pyplot as plt fs=self.fontsize_ticks if fontsize is None else fontsize aa=plt.gca().get_yticklabels() if ax is None else ax.get_yticklabels() aa=plt.gca().get_yticklabels() if ax is None else ax.get_yticklabels() for k in aa : k.set_fontsize(self.fontsize_ticks) for k in aa : k.set_fontsize(fs) def gridspec(self,nrows,ncols,**kargs) : def gridspec(self,nrows,ncols,**kargs) : """ generates a GridSpec array. See matplotlib.gridspec.GridSpec """ """ generates a GridSpec array. See matplotlib.gridspec.GridSpec """ import matplotlib.gridspec as gridspec import matplotlib.gridspec as gridspec Loading