Почему сюжет питона распространяется на следующий год?Как остановить наконец данные?(панды, матплотлиб) - PullRequest
0 голосов
/ 25 июня 2018

И resample, и groupby приводят к тому, что результирующий линейный график продолжается до января следующего года. Как мне остановить график с последними данными, чтобы более четко видеть данные, которые у меня есть на самом деле?

Вот код и полученные графики.

# import painkiller data
import pandas as pd
import matplotlib.pyplot as plt
#import plotly.plotly as py
df = pd.read_csv('/Users/user/Documents/health/PainOverTime.csv',delimiter=',',header=0)
# plot bar graph of date and painkiller amount
times = pd.to_datetime(df.loc[:,'Time'])

# raw plot of data
ts = pd.Series(df.loc[:,'acetaminophen'].values, index = times,
               name = 'Painkiller over Time')

# combine data by day
#groupby method
ts1 = df.groupby(times.dt.date)['acetaminophen'].sum()
fig1 = ts1.plot()
# resample method
ts2 = ts.resample('D').sum()
plt.figure()
fig2 = ts2.plot()

plots from code

1 Ответ

0 голосов
/ 25 июня 2018

Примерно так должно получиться:

plt.xlim(None, last_index_you_want)

или set_xlim

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...