[Matplotlib-users] Scientific notation digits at left-bottom corner of figure
Eric Firing
efiring at hawaii.edu
Fri Oct 27 13:22:42 EDT 2017
I'm getting a different result, but on the basic point we now agree:
the ScalarFormatter is not the right tool for this. What you need is a
function that takes a number and returns the kind of string you want.
Examples:
def format_as_int(num):
return str(int(num))
def format_float_no_sci(num):
return "%f" % num
Eric
On 2017/10/26 10:07 PM, Ardeal LIANG wrote:
> Hi Eric,
>
> I added your code to my code:
>
> *from *matplotlib.ticker *import *ScalarFormatter
>
> fmt_no_sci = ScalarFormatter(useOffset=False)
> fmt_no_sci.set_scientific(False)
>
> /# ax.fmt_xaxis = fmt_no_sci
>
> /prow = 4
> pcol = 1
> pidx = 0
> fig = plt.figure()
> pidx += 1
> axx = fig.add_subplot(prow, pcol, pidx, ylabel=*'rawdata'*)
> axx.plot(np.abs(testdata))
>
> axx.fmt_xaxis = fmt_no_sci
>
> The *x axis value displayed at the left-bottom corner of the figure*is
> still scientific notation, but not decimal notation.
>
> Best Regards,
>
> Ardeal Liang
>
> -----Original Message-----
> From: Matplotlib-users
> [mailto:matplotlib-users-bounces+ardeal.liang=philips.com at python.org] On
> Behalf Of Eric Firing
> Sent: 2017年10月27日 16:00
> To: matplotlib-users at python.org
> Subject: Re: [Matplotlib-users] Scientific notation digits at
> left-bottom corner of figure
>
> On 2017/10/26 9:50 PM, Ardeal LIANG wrote:
>
> > Hi,
>
> >
>
> > If I put the mouse on the figure, x and y axis are displayed on the
>
> > left-bottom corner of the figure.
>
> > but the x axis is displayed as scientific notation, I want it to be
>
> > displayed as decimal notation.
>
> >
>
> > how to make x axis or y axis values displayed as decimal notation on
>
> > the left-bottom corner?
>
> >
>
> > *Best Regards,*
>
> >
>
> > *Ardeal Liang*
>
> Something like this, assuming your Axes is ax:
>
> from matplotlib.ticker import ScalarFormatter
>
> fmt_no_sci = ScalarFormatter(useOffset=False)
>
> fmt_no_sci.set_scientific(False)
>
> ax.fmt_xaxis = fmt_no_sci
>
> Eric
>
> _______________________________________________
>
> Matplotlib-users mailing list
>
> Matplotlib-users at python.org <mailto:Matplotlib-users at python.org>
>
> https://mail.python.org/mailman/listinfo/matplotlib-users
>
>
> ------------------------------------------------------------------------
> The information contained in this email may be confidential and/or
> legally protected under applicable law. The message is intended solely
> for the addressee(s). If you are not the intended recipient, you are
> hereby notified that any use, forwarding, dissemination, or reproduction
> of this email is strictly prohibited and may be unlawful. If you are not
> the intended recipient, please contact the sender by return e-mail and
> destroy all copies of the original email.
More information about the Matplotlib-users
mailing list