Touraoquaresma / Projeto-Guajara

Uma solução meteorolôgica para a previsão do tempo
0 stars 0 forks source link

Analise da base de dados #3

Open Touraoquaresma opened 2 years ago

Touraoquaresma commented 2 years ago

import numpy as np import matplotlib.pyplot as plt import pandas as pd import plotly.express as px import datetime

bs = pd.read_csv(r'C:\Users\thedr\Documents\PROJETO GUAJARÁ\basededados.csv') bs = bs.drop(["Unnamed: 0"],axis=1) bs["DT_MEDICAO"] = pd.to_datetime(bs["DT_MEDICAO"]) bs["UMD_INS"] = pd.to_numeric(bs["UMD_INS"]) bs['RAD_GLO'] = bs['RAD_GLO']*(1/80) bs = bs.dropna(how='any',axis=0) bs.info()

date_time_str_ini = '2021/11/03' #str(input('Digite a data de inicio da analise (yyyy/mm/dd)')) date_time_obj_ini = datetime.datetime.strptime(date_time_str_ini, '%Y/%m/%d')

date_time_str_fn = '2022/01/04' #str(input('Digite a data de termino da analise (yyyy/mm/dd)')) date_time_obj_fn = datetime.datetime.strptime(date_time_str_fn, '%Y/%m/%d')

temperatura por tempo

fig = plt.figure(figsize=(20,10)) eixo = fig.add_axes([0,0,1,1])

eixo.plot(bs['DT_MEDICAO'], bs['TEM_INS'],color='red') eixo.plot(bs['DT_MEDICAO'], bs['UMD_INS'],color='orange') eixo.plot(bs['DT_MEDICAO'], bs['RAD_GLO'],color='g') eixo.set_xlim(date_time_obj_ini,date_time_obj_fn) eixo.set_title('Temperatura no momento', fontsize=25) eixo.set_ylabel('Temperatura', fontsize=20) eixo.set_xlabel('Data', fontsize=20) eixo.legend(['temperatura'], loc = 'lower left', fontsize=15) eixo.grid(True)

azul_esquerda = bs["DT_MEDICAO"] < datetime.datetime(2021,11,1) azul_direita = bs["DT_MEDICAO"] > datetime.datetime(2022,2,1)

eixo2 = fig.add_axes([0.8, 0.8, 0.2, 0.2])

eixo2.plot(bs['DT_MEDICAO'], bs['TEM_INS'], color = 'red') eixo2.plot(bs[azul_esquerda]["DT_MEDICAO"],bs[azul_esquerda]['TEM_INS'], color = 'b') eixo2.plot(bs[azul_direita]['DT_MEDICAO'], bs[azul_direita]['TEM_INS'],color= 'b')

eixo2.set_xlim(datetime.datetime(2021,3,1),datetime.datetime(2022,3,1)) eixo2.set_title('Temperatura no momento', fontsize=15) eixo2.set_ylabel('Temperatura', fontsize=10) eixo2.set_xlabel('Data', fontsize=10) eixo2.legend(['temperatura'], loc = 'lower left', fontsize=8) eixo2.grid(True)