postprocess.py 605 B

123456789101112131415161718
  1. """
  2. A module for postprocessing the numerical results.
  3. """
  4. import matplotlib.pyplot as plt
  5. import numpy as np
  6. def convHistory(trueError, estError):
  7. plt.loglog(trueError[0, 0:-1], np.abs(trueError[1, 0:-1]), '-ro')
  8. plt.axis([1, 250, 1e-13, 1e-2])
  9. # plt.loglog(n_ele, errorL2, '-o')
  10. plt.loglog(estError[0, :], estError[1, :], '--', color='#1f77b4')
  11. plt.xlabel('Number of elements', fontsize=17)
  12. plt.ylabel('Error', fontsize=17)
  13. plt.grid()
  14. plt.legend(('Adaptive', 'Estimator'), loc=3, fontsize=15)
  15. # plt.savefig('conv{}p{}_4_test.pdf'.format(15, test.p))
  16. plt.show()