2016-10-13 4 views
0

은 내가 dataframe 음모를 꾸미고 있어요 : 그것은 잘 작동감추는 팬더 dataframe 플롯 출력

 ax = df.plot() 
     fig = ax.get_figure() 
     fig.savefig("{}/{}ts.png".format(IMGPATH, series[pfxlen:])) 

. 그러나 콘솔에서 나는 다음과 같이 나타납니다.

/usr/lib64/python2.7/site-packages/matplotlib/axes.py:2542: UserWarning: Attempting to set identical left==right results in singular transformations; automatically expanding. left=736249.924955, right=736249.924955 + 'left=%s, right=%s') % (left, right)) 

기본 검색에서이 오류를 해결하는 방법을 보여주지 못했습니다. 그래서, 나는 콘솔을 낭비하기 때문에 이러한 에러를 억제하고 싶다. 어떻게해야합니까?

+0

하나의 데이터 포인트 또는 일련의 데이터를 같은 x 값으로 플로팅하고 있습니까? – wflynny

+0

@wflynny - 이것은 InfluxDB에서 데이터 프레임으로 읽은 시간 시리즈입니다. 그것은 시간과 측정 (float)을 포함합니다. –

+1

그래서 나는 당신이 하나의 데이터 포인트를 계획하고 있다고 생각합니다. 여러분의 코드 나'df.plot()'에서 어쨌든'ax.set_xlim (736249.924955, 736249.924955) '를 호출하고 있습니다. 이것이 바로 matplotlib가 불평하는 것입니다. – wflynny

답변

2

오류는 아니지만 경고입니다.

import warnings 
warnings.filterwarnings('ignore') 

은 또한, 팬더와 다른 라이브러리는 NumPy와 부동 소수점 오류를 트리거 할 수 있습니다 : 당신이 그 우려하고 그냥 침묵하고 싶지 않으면, 그것은 간단합니다. 당신이 그것들을 만나면 그들도 침묵해야합니다 :

import numpy as np 
np.seterr('ignore')