2013-07-12 47 views
1

我有一個關於繪圖的問題。我想範圍之間繪製一些數據:Python繪圖

3825229325678980.07868125697521248069633804173619323825229325678980.078681262584097479512892231994772

,但我得到了以下錯誤:

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

我應該如何提高小數點這裏來解決這個問題?

+0

如果你符合參加你需要的答案之一,你可以接受他們點擊其上的箭頭或點擊向上箭頭 –

+0

也......你可以獲得+2的聲望,每個接受的答案不是你的... –

回答

0

將數據縮放以提供看起來不像零的範圍可能是最容易的。

+0

這不是一個規模問題,這是一個精度問題。 – Pablo

4

您的最小值和最大值之間的差異小於雙倍(〜1e-15)的精度eps

基本上使用4字節的浮點表示法不能區分這兩個數字。

我建議從您的數據中刪除所有整數數字,並只表示小數部分。整數部分只是一個很大的常量,你可以隨時添加。

+0

謝謝,在python中它不起作用,但爲了生成我的初始數據,我做了它,現在看起來不錯。 – Homer