2017-11-23 11 views
0

. Ich habe mehrere Plots in einer Figur. Ich habe es angebracht. Wie Sie sehen können, sind die x-Richtung in den rechten Seiten Plots unordentlich und überschrieben. Würde mir jemand bitte sagen, wie kann ich die X-Einheit erhöhen, um dieses Problem oder einen anderen Vorschlag zu vermeiden.Python, ändern Sie die Größe der Einheit in Plot

dies ist mein Code für die rechte Seite Stellplätze:

nx,ny= 9000, 16000 

xmin = -30.0e-6  # nm resolution 
xmax = 60.0e-6 

ymin = -80.0e-6  # nm resolution 
ymax = 80.0e-6 

X =np.linspace(xmin,xmax,nx) #Generate linearly spaced vector. The spacing between the points is (x2-x1)/(n-1). 
Y =np.linspace(ymin,ymax,ny) 

plt.subplot(333) 
fig1=plt.imshow(T_electron, extent=[X.min()*1e6, X.max()*1e6, Y.min()*1e6, Y.max()*1e6], vmin=0, vmax=T_ele_mean, cmap='brg', aspect='auto') 
plt.title('sdf '+ str(n)+ '; Time= ' +str(n*100)+ 'fs',color='Blue', fontsize=15) 
plt.xlabel('$') 
plt.ylabel('Tem_electron') 
plt.colorbar() 

plt.subplot(333) 
fig1=plt.imshow(T_proton, extent=[X.min()*1e6, X.max()*1e6, Y.min()*1e6, Y.max()*1e6], vmin=0, vmax=T_ele_mean, cmap='brg', aspect='auto') 
plt.title('sdf '+ str(n)+ '; Time= ' +str(n*100)+ 'fs',color='Blue', fontsize=15) 
plt.xlabel('$') 
plt.ylabel('Tem_proton') 
plt.colorbar() 

plt.subplot(333) 
fig1=plt.imshow(T_carbon, extent=[X.min()*1e6, X.max()*1e6, Y.min()*1e6, Y.max()*1e6], vmin=0, vmax=T_ele_mean, cmap='brg', aspect='auto') 
plt.title('sdf '+ str(n)+ '; Time= ' +str(n*100)+ 'fs',color='Blue', fontsize=15) 
plt.xlabel('$') 
plt.ylabel('Tem_carbon') 
plt.colorbar() 

enter image description here

Antwort

1

Verwendung set_xlim(), und stellen Sie den gewünschten Bereich

+0

nicht. Ich möchte X = (- 30, 60) behalten, aber statt 10 Einheiten, d. h. -30,3-20, -10 .. möchte ich 30,0, 30, 60. etwas in der Art haben. also möchte ich den Abstand der Einheit ändern – masoud

1

Normalerweise können Sie die Anzahl der Ticks auf das begrenzen X- oder Y-Achse. Für Ihren Fall könnten Sie für die x-Achse zu tun:

plt.locator_params(axis='x', nticks=4) 

Natürlich können Sie die nticks ändern, um eine geeignete Anzahl von Versuch und Irrtum zu sein.

Verwandte Themen