# How to force 0.00001 on plot to display as $10^{-5}$ [duplicate]

Consider specific example of plotting generated data:

f[x_, y_] = 10^11*y^2*(Exp[-100 y^2/x^6] - Exp[-140 y^2/x^6]);
plot = RegionPlot[f[x, 10^(y/2)] >= 1, {x, 0.1, 10}, {y, -7, 1}]
plotdata = {#[], 10^#[]} & /@
Partition[Flatten[Cases[Normal@plot, Line[x_] :> x, Infinity]], 2];
ListLogLinearPlot[plotdata, PlotRange -> {{0.1, 10}, {10^-7, 10^-5}},
Ticks -> {Automatic, {N[10^-7], N[5*10^-7], N[10^-6], N[5*10^-6],
N[7*10^-6], N[10^-5]}}]


All the numbers for the y labels are displayed as I want - $5\cdot 10^{-6}$, $7\cdot 10^{-6}$, all the numbers after $10^{-5}$ are displayed in the form 0.000x. How to force them to displayed as $x\cdot 10^{-5}$?

## marked as duplicate by Mr.Wizard♦ plotting StackExchange.ready(function() { if (StackExchange.options.isMobile) return; $('.dupe-hammer-message-hover:not(.hover-bound)').each(function() { var$hover = $(this).addClass('hover-bound'),$msg = $hover.siblings('.dupe-hammer-message');$hover.hover( function() { $hover.showInfoMessage('', { messageElement:$msg.clone().show(), transient: false, position: { my: 'bottom left', at: 'top center', offsetTop: -7 }, dismissable: false, relativeToBody: true }); }, function() { StackExchange.helpers.removeMessages(); } ); }); }); Aug 28 '18 at 22:25

• Try to wrap with ScientificForm. – Henrik Schumacher Aug 28 '18 at 15:45

Using NumberForm with ExponentFunction option setting (# &) seems to work:
 Ticks -> {Automatic, {#, NumberForm[#, ExponentFunction -> (# &)]} & /@ 