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')
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)