Skip to content
Snippets Groups Projects
Commit 0fb11b2e authored by Michele Maris's avatar Michele Maris
Browse files

u

parent c7648382
No related branches found
No related tags found
No related merge requests found
...@@ -247,26 +247,36 @@ class StandardFig() : ...@@ -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
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment