def plot_convolution_results(self):
    ' Plot convolution result to show angular distribution spread after\n        each scattering event.'
    for n in [0, 1, 2, 5, 10, 20, 50]:
        plt.plot(self.emitted_elctn_x, self.centered_data[n], label=str(n))
        plt.xticks([(- 90), (- 60), (- 30), 0, 30, 60, 90])
        plt.xlabel('theta (degrees)')
        plt.ylabel('Intensity (a.u.)')
        plt.title('Angular distribution per scattering event')
        plt.legend(title='No. of iterations', loc='center left', bbox_to_anchor=(1, 0.5))
    plt.show()
Plot convolution result to show angular distribution spread after
each scattering event.
def plot_convolution_results(self):
    ' Plot convolution result to show angular distribution spread after\n        each scattering event.'
    for n in [0, 1, 2, 5, 10, 20, 50]:
        plt.plot(self.emitted_elctn_x, self.centered_data[n], label=str(n))
        plt.xticks([(- 90), (- 60), (- 30), 0, 30, 60, 90])
        plt.xlabel('theta (degrees)')
        plt.ylabel('Intensity (a.u.)')
        plt.title('Angular distribution per scattering event')
        plt.legend(title='No. of iterations', loc='center left', bbox_to_anchor=(1, 0.5))
    plt.show()