finesse.plotting.plot.rescale_axes_SI_units¶
- finesse.plotting.plot.rescale_axes_SI_units(*, xaxis=None, fmt_xaxis='{:g}', yaxis=None, fmt_yaxis='{:g}', ax=None)[source]¶
- Rescales either the x or y axes on a matplotlib axis object by some SI scale factor. This works by just changing the major tick labels rather than rescaling any data used so can be used after any plot has been made. - Parameters:
- xaxis, yaxisstr
- An SI scaling character, see finesse.utilities.units.SI_LABEL 
- fmt_xaxis, fmt_yaxisstr
- Python format string for setting the format of the ticks 
 
 - Examples - Recsale a plot into units of milli on the xaxis and kilo on the y with 2 decimal places on x and 3 on y: - rescale_axes_SI_units(
- xaxis=’m’, fmt_xaxis=”{:.2f}”, yaxis=’k’, fmt_yaxis=”{:.3f}” 
 - )