O código apresentado pela questão é:
fig = plt.figure(figsize=(15,8))
eixo = fig.add_axes([0,0,1,1])
eixo2 = fig.add_axes([0.7,0.65,0.3,0.3])
eixo.grid(True)
eixo.plot(dados['data'], dados['temperatura'], color = 'g')
eixo.set_xlim(datetime.datetime(2014,1,1), datetime.datetime(2015,1,1))
eixo.set_title('Temperatura em 2014', fontsize=25, pad = 20)
eixo.set_ylabel('Temperatura', fontsize=20)
eixo.set_xlabel('Data', fontsize=20)
eixo.legend(['Temperatura'], loc = 'lower right', fontsize= 15)
eixo2.plot(dados['data'], dados['temperatura'], color = 'b')
eixo2.legend(['Temperatura'], loc = 'lower right')
eixo2.set_title('Temperatura 2012-2018', fontsize=15)
Neste código quem possui grade é o eixo maior!