X axis with Python : Hello I have this code : 

    import numpy as np
    import pylab as plt
    
    a = np.array([1,2,3,4,5,6,7,8,9,10])
    b = np.exp(a)
    plt.plot(a,b,'.')
    plt.show()

But the problem is that I don't want to see in the x axis 1,2,3,4,5,6,7,8,9,10 I would like to see 10^1, 10^2, 10^3,...,10^10

How can I do to do this ?

Thank you !