2016-10-13 5 views
0

私は、データフレームをプロットしています:抑止パンダデータフレームプロット出力

 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値を持つ1つのデータポイントまたは一連のデータだけをプロットしていますか?いいえ、あなたはそれらを黙らせなければなりません。 – wflynny

+0

@wflynny - InfluxDBからデータフレームに読み込まれた時系列です。それは時間と測定値(浮動小数点数)を含んでいます。 –

+1

だから私はあなたが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')