Skip to content

Commit 998fac3

Browse files
author
Daniel Ruprecht
committed
beautification of generated plot
1 parent 8b3cbdd commit 998fac3

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

examples/acoustic_1d_imex/plotconvdata.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import numpy as np
22
from matplotlib import pyplot as plt
33
from pylab import rcParams
4+
from matplotlib.ticker import ScalarFormatter
45

56
fs = 8
67
order = np.array([])
@@ -39,16 +40,19 @@
3940
rcParams['figure.figsize'] = 2.5, 2.5
4041
fig = plt.figure()
4142
for ii in range(0,3):
42-
plt.loglog(nsteps_plot[ii,:], error_plot[ii,:], shape[ii], markersize=fs, color=color[ii], label='p='+str(int(order_plot[ii])))
4343
plt.loglog(nsteps_plot[ii,:], convline[ii,:], '-', color=color[ii])
44+
plt.loglog(nsteps_plot[ii,:], error_plot[ii,:], shape[ii], markersize=fs, color=color[ii], label='p='+str(int(order_plot[ii])))
45+
4446

4547
plt.legend(loc='upper right', fontsize=fs, prop={'size':fs})
46-
plt.xlabel(r'Number of time step $N_t$', fontsize=fs)
48+
plt.xlabel('Number of time steps', fontsize=fs)
4749
plt.ylabel('Relative error', fontsize=fs, labelpad=2)
4850
plt.xlim([0.9*np.min(nsteps_plot), 1.1*np.max(nsteps_plot)])
4951
plt.ylim([1e-7, 1e1])
50-
plt.yticks(fontsize=fs)
51-
plt.xticks(fontsize=fs)
52+
plt.yticks([1e-7, 1e-6, 1e-5, 1e-4, 1e-3, 1e-2, 1e-1, 1e0, 1e1],fontsize=fs)
53+
plt.xticks([25, 50, 100], fontsize=fs)
54+
plt.gca().get_xaxis().get_major_formatter().labelOnlyBase = False
55+
plt.gca().get_xaxis().set_major_formatter(ScalarFormatter())
5256
plt.show()
5357
fig.savefig('sdc_fwsw_convergence.pdf',bbox_inches='tight')
5458

0 commit comments

Comments
 (0)