Consider the following code:
from numpy import log2 import matplotlib.pyplot as plt xdata = [log2(x)*(10/log2(10)) for x in range(1,11)] ydata = range(10) p
The easiest way is to use semilogy
from numpy import log2 import matplotlib.pyplot as plt xdata = log2(range(1,11)) * (10/log2(10)) ydata = range(10) plt.semilogy(xdata, ydata) plt.show()