I've found a few solutions close to this but i can't get my axes to label correctly still. I'm missing something small.
I have a radioactive decay curve to be plotted as a straight line.
I have 2 lists of data, and i plot using scatter(hours,np.log(activity),color='red')
the y axis comes out as np.log(activity) as expected but i wish to make it just activity while maintaining the linear plot.
using a.yaxis.set_major_formatter(ticker.FormatStrFormatter("%d")) i can change the tick labels to whatever i want but i cant assign a list to the tick labels. if i replace %d with activity[0] for instance then all ticks take that value.
I hope it's clear here what im trying to do.
see plot here

All i want to do is multiply the y-axis ticks by np.exp(y-ticks)
cheers