diff --git a/DiffractionGratings/grating3D_postplot_Mmatrix.py b/DiffractionGratings/grating3D_postplot_Mmatrix.py
index 1360e0ff8c6c7e470c8a9f093794153c7fb684d2..5499df969898e1c4051e114376bafce1b87d5c0e 100644
--- a/DiffractionGratings/grating3D_postplot_Mmatrix.py
+++ b/DiffractionGratings/grating3D_postplot_Mmatrix.py
@@ -1,8 +1,7 @@
 import numpy as np
 import matplotlib.pyplot as plt
 import matplotlib as mpl
-mpl.font_manager._rebuild()
-plt.rcParams.update({"text.usetex": True})
+plt.rcParams.update({"text.usetex": True, "font.family": "serif"})
 
 def add_colorbar(mappable):
     from mpl_toolkits.axes_grid1 import make_axes_locatable
@@ -43,7 +42,7 @@ effr2_sin = np.zeros((9,nb_lam,nb_phi),dtype=complex)
 Qscat_sin = np.zeros((nb_lam,nb_phi))
 
 
-tab_lam = np.linspace(400,800,nb_lam)
+tab_lam = np.linspace(350,800,nb_lam)
 tab_phi = np.linspace(0,360,nb_phi)
 M = np.zeros((4,4,len(tab_lam),len(tab_phi)),dtype=complex)
 
@@ -146,18 +145,24 @@ for i in range(4):
             ax.set_yticks([])
             cbar = plt.colorbar(sm, ax=ax, fraction=0.046, pad=0.04)
             cbar.ax.locator_params(nbins=5)
+            cbar.ax.tick_params(labelsize=14)
         else:
             p00 = ax.contourf(tab_phi*np.pi/180,which_r,M[i,j]/M[0,0]-1,cmap=plt.cm.bwr,vmin=-1,vmax=1)
-            label_position=ax.get_rlabel_position()
-            ax.text(np.radians(label_position+30),ax.get_rmax()/1.3,rlabel,
-                    rotation=label_position,ha='center',va='center',fontsize=16)
-            ax.text(np.radians(-15),tab_lam.max()*1.01,r"$\varphi_0$",fontsize=16)
+            ax.xaxis.label.set_color('C0')        #setting up X-axis label color to yellow
+            ax.yaxis.label.set_color('C3')          #setting up Y-axis label color to blue
+            ax.tick_params(axis='x', colors='C0')    #setting up X-axis tick color to red
+            ax.tick_params(axis='y', colors='C3')  #setting up Y-axis tick color to black
+            ax.set_rlabel_position(70)
+            ax.tick_params(axis='both', which='major', labelsize=14)
+            ax.text(np.radians(22.5),tab_lam.max()*1.03,r"$\varphi_0$",fontsize=16,color='C0')
+            ax.text(np.radians(90),ax.get_rmax()/1.3,rlabel,
+                    rotation=70,ha='center',va='center',fontsize=16,color='C3')
             norm = mpl.colors.Normalize(vmin=-1,vmax=1)
             sm = mpl.cm.ScalarMappable(cmap=plt.cm.bwr, norm=norm)
             sm.set_array([])
         ax.set_rorigin(which_orig)
 plt.subplots_adjust(top=0.92, bottom=0.08, left=0.10, right=0.95, hspace=0.25,wspace=0.35)
-plt.savefig('Mmatrix.jpg')
-plt.savefig('Mmatrix.svg')
+# plt.savefig('Mmatrix.jpg')
+plt.savefig('Mmatrix.pdf',bbox_inches='tight',pad_inches=0)
 plt.show()