2016-10-13 3 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 в dataframe. Он содержит время и измерение (float). –

+1

Итак, я понимаю, что вы закладываете одиночный datapoint. Где-то в вашем коде или в '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') 
Смежные вопросы