From 104adbf8d8d89750f26d56f7272f062c9852db3c Mon Sep 17 00:00:00 2001 From: echedey-ls <80125792+echedey-ls@users.noreply.github.com> Date: Sat, 5 Nov 2022 21:48:50 +0100 Subject: [PATCH] Update OT_regressions.py --- "Oficina T\303\251cnica/OT_regressions.py" | 27 ++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git "a/Oficina T\303\251cnica/OT_regressions.py" "b/Oficina T\303\251cnica/OT_regressions.py" index 428502e..4e93277 100644 --- "a/Oficina T\303\251cnica/OT_regressions.py" +++ "b/Oficina T\303\251cnica/OT_regressions.py" @@ -37,9 +37,10 @@ def main(): # Meses menor demanda x = np.arange(0,6) y = y_ene_jun - + # Barras de demandas ax.bar(x_months[:6], y, edgecolor="k", label='Demanda: meses de menor demanda') + # Regresión regLine = linregress(x, y) regLx = [min(x), max(x)] regLy = [regLine.slope * regLx[0] + regLine.intercept, regLine.slope * regLx[-1] + regLine.intercept] @@ -52,13 +53,24 @@ def main(): linewidth = '5', label= 'Regresión lineal: meses de menor demanda' ) + # Previsiones: Baja demanda + regLy = [regLine.slope * 6 + regLine.intercept, regLine.slope * 11 + regLine.intercept] + plt.plot( + regLx, + regLy, + color= 'indigo', + linestyle= 'dashed', + linewidth = '5', + label= 'Extrapolación siguiente año: alta demanda' + ) # Meses de mayor demanda x = np.arange(6,12) y = y_jul_dic - + # Barras de demanda ax.bar(x_months[6:], y, edgecolor="k", label='Demanda: meses de mayor demanda') + # Regresión regLine = linregress(x, y) regLx = [min(x), max(x)] regLy = [regLine.slope * regLx[0] + regLine.intercept, regLine.slope * regLx[-1] + regLine.intercept] @@ -71,6 +83,17 @@ def main(): linewidth = '5', label= 'Regresión lineal: meses de mayor demanda' ) + # Previsiones: Alta demanda + regLy = [regLine.slope * 12 + regLine.intercept, regLine.slope * 17 + regLine.intercept] + plt.plot( + regLx, + regLy, + color= 'deeppink', + linestyle= 'dashed', + linewidth = '5', + label= 'Extrapolación siguiente año: alta demanda' + ) + ax.set_xticks(np.arange(0,12)) ax.set_xticklabels(x_months)