Homer
Homer

Reputation: 97

Python plotting

I have a question about the plotting. I want to plot some data between ranges :

3825229325678980.0786812569752124806963380417361932 and 3825229325678980.078681262584097479512892231994772

but I get the following error:

Attempting to set identical bottom==top results
in singular transformations; automatically expanding.
bottom=3.82522932568e+15, top=3.82522932568e+15

How should I increase the decimal points here to solve the problem?

Upvotes: 2

Views: 3245

Answers (2)

user2304916
user2304916

Reputation: 8144

The difference between your min and max value is less than the precision an eps of a double (~1e-15).

Basically using a 4-byte floating point representation you can not distinguish between the two numbers.

I suggest to remove all the integer digits from your data and represent only the decimal part. The integer part is only a big constant that you can always add later.

Upvotes: 6

Jon Kiparsky
Jon Kiparsky

Reputation: 7753

It might be easiest to scale your data to provide a range that looks less like zero.

Upvotes: 0

Related Questions