diff options
author | Rémi Flamary <remi.flamary@gmail.com> | 2016-10-28 13:35:53 +0200 |
---|---|---|
committer | Rémi Flamary <remi.flamary@gmail.com> | 2016-10-28 13:35:53 +0200 |
commit | 0d7df3b34b99a7578e7fbac68b40852dc6710524 (patch) | |
tree | 18f41e5d2a94de2f38bd1a9dabc3ae7a1b65d06d /ot/plot.py | |
parent | 9523b1e95ed7c117554ff673532d150841092137 (diff) |
doc plot.py
Diffstat (limited to 'ot/plot.py')
-rw-r--r-- | ot/plot.py | 42 |
1 files changed, 40 insertions, 2 deletions
@@ -9,7 +9,25 @@ from matplotlib import gridspec def plot1D_mat(a,b,M,title=''): - """ Plot matrix M with the source and target 1D distribution """ + """ Plot matrix M with the source and target 1D distribution + + Creates a subplot with the source distribution a on the left and + target distribution b on the tot. The matrix M is shown in between. + + + Parameters + ---------- + + a : np.array (na,) + Source distribution + b : np.array (nb,) + Target distribution + M : np.array (na,nb) + Matrix to plot + + + + """ na=M.shape[0] nb=M.shape[1] @@ -43,7 +61,27 @@ def plot1D_mat(a,b,M,title=''): def plot2D_samples_mat(xs,xt,G,thr=1e-8,**kwargs): - """ Plot matrix M in 2D with lines using alpha values""" + """ Plot matrix M in 2D with lines using alpha values + + Plot lines between source and target 2D samples with a color + proportional to the value of the matrix G between samples. + + + Parameters + ---------- + + xs : np.array (ns,2) + Source samples positions + b : np.array (nt,2) + Target samples positions + G : np.array (na,nb) + OT matrix + thr : float, optional + threshold above which the line is drawn + **kwargs : dict + paameters given to the plot functions (default color is black if nothing given) + + """ if ('color' not in kwargs) and ('c' not in kwargs): kwargs['color']='k' mx=G.max() |