In [2]:
%matplotlib notebook
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
#import seaborn as sns
In [16]:
data=pd.read_csv("05_temp_rain_v2.csv")
pivot=data.pivot_table(["rain(mm)","temp(dC)"], ["loc","month"])
#print(pivot)
locations=pivot.index.get_level_values(0).unique()
months=pivot.index.get_level_values(1).unique()
for location in locations:
split=pivot.xs(location).reset_index()
#print(split)
rain=split["rain(mm)"]
temp=split["temp(dC)"]
fig = plt.figure()
ax1 = fig.add_subplot(111)
ax1.plot(temp, color="r")
ax1.set_ylabel("temp")
#ax1.set_xlim(0,13)
ax1.set_ylim(-20,50)
ax1.spines['bottom'].set_position(("data",0))
labels = ['Jan','Feb','Mar','Apr','May','Jun', 'Jul','Aug','Sep','Oct','Nov','Dez']
plt.xticks(range(12),labels,rotation=45)
ax1.set_xticklabels(labels, rotation=45)
ax2 = ax1.twinx()
ax2.plot(rain)
ax2.set_ylabel("rain")
ax2.set_ylim(-20,500)
ax2.spines['bottom'].set_position(("data",0))
plt.grid(True)
plt.tight_layout()
#plt.axes().set_aspect("equal")