Как визуализировать месячные данные? - PullRequest
0 голосов
/ 24 июня 2019

Как визуализировать месячные данные в формате, показанном ниже?Как эти 2 графика называются?

enter image description here

Как указано в комментарии, это возможно с использованием карты температур.Но я не могу визуализировать эти данные в этом формате.

import pandas as pd
import fix_yahoo_finance as yf

start_date = '2015-01-01'
end_date = '2018-12-01'
df=yf.download('TCS.NS', start_date, end_date)
df['year'] = df.index.year
df['month'] = df.index.month
df = df.reset_index()

df = df[['year', 'month', 'Close']]

1 Ответ

2 голосов
/ 25 июня 2019
# generate fake data
start_date = '2015-01-01'
end_date = '2018-12-01'
idx = pd.date_range(start_date, end_date, freq='D')
df = pd.DataFrame({'value':-2+2*np.random.random(size=(len(idx),))}, index=idx)

# reformat dataframe in preparation of the heatmap
monthly = df.resample('M').mean()
monthly['month'] = monthly.index.month
monthly['year'] = monthly.index.year
pv = monthly.pivot("month", "year", "value")

# plot the heatmap
sns.heatmap(pv)

enter image description here

...