import numpy as np
import matplotlib.pyplot as plt
from IPython.display import display,Math
print('Log and linear scales')
display(Math('linear \\quad \\quad log-space'))
display(Math('\\quad 1 \\quad \\quad \\quad \\quad 1'))
display(Math('\\quad 2 \\quad \\quad \\quad \\quad 1.5'))
display(Math('\\quad 3 \\quad \\quad \\quad \\quad 2.2'))
display(Math('\\quad 4 \\quad \\quad \\quad \\quad 3.3'))
display(Math('\\quad 5 \\quad \\quad \\quad \\quad 5'))
np.linspace(1,2,10)
np.logspace(1,2,10) # 10 to the power of 1 and 2
a = np.log10(1)
b = np.log10(2)
print(a)
print(b)
np.logspace(a,b,10)
a = 2
b = 100
n = 50
li = np.linspace(a,b,n)
lo = np.logspace(np.log10(a),np.log10(b),n)
plt.plot(li,li,label='linear')
plt.plot(li,lo,label='log')
plt.legend()
plt.axis('square')
plt.show()