!pip install xlrd
!pip install openpyxl
import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
import pylab
dfgraph8bis = pd.read_excel("graph8bis.xlsx")
dfgra = dfgraph8bis.to_numpy()
fig = plt.figure(figsize=(25,8))
plt.xticks()
a, = plt.plot(dfgra[:,4], dfgra[:,0],"r--", label='Déperditions calorifiques')
b, = plt.plot(dfgra[:,4], dfgra[:,1], label='Dégagement calorifique ordinateurs')
c, = plt.plot(dfgra[:,4], dfgra[:,2],"g--", label='Dégagement calorifique éclairage')
d, = plt.plot(dfgra[:,4], dfgra[:,3], label='Intrant calorifique solaire')
plt.title("Evolution des flux entrants et sortants au cours du mois de février", fontsize=25)
plt.xlabel("Heures du mois de février 2018", fontsize=15)
plt.ylabel("[Kwh]",fontsize=15)
plt.legend(handles=[a, b, c, d])
plt.savefig('imgraph8bis.png')
plt.show()
dfgraph9 = pd.read_excel("graph9.xlsx")
dfgra = dfgraph9.to_numpy()
fig = plt.figure(figsize=(15,6))
axes = plt.figure(1)
plt.subplot(2, 1, 2)
plt.bar(dfgra[:,0], dfgra[:,1], 2, color = 'green')
plt.title("Nombre d'heure d'utilisation des pompes à chaleur en fonction de la puissance sans les valeurs extrêmes")
plt.xlabel("% de la puissance maximal au cours de l'année ")
plt.ylabel("heures d'utilisation [h]")
plt.subplot(2, 1, 1)
plt.bar(dfgra[:,0], dfgra[:,3], 3, color = 'blue')
plt.title("Nombre d'heure d'utilisation des pompes à chaleur en fonction de la puissance avec les valeurs extrêmes")
plt.ylabel("heures d'utilisation [h]")
plt.show()
dfgraph10 = pd.read_excel("graph10.xlsx")
dfgra = dfgraph10.to_numpy()
fig = plt.figure(figsize=(25,8))
a, = plt.plot(dfgra[:,2], dfgra[:,1], "o-", label='électricité fournies par les panneaux solaires [Mwh]',linewidth=3, rasterized=True)
b, = plt.plot(dfgra[:,2], dfgra[:,0],"o-", label='Besoins en électricité de la tour [MWh]', linewidth=3)
plt.title("Evolution de la consommation électrique du bâtiment et de la production des panneaux solaires au cours de l'année 2018", fontsize=20, rasterized=True)
plt.xlabel("Mois", fontsize = 13)
plt.ylabel("[MWh]", fontsize=13)
plt.legend(handles=[a, b], fontsize= 15)
plt.savefig('imgraph10.png',)
plt.show()
dfgraph2bis = pd.read_excel("graph2bis.xlsx")
dfgra = dfgraph2bis.to_numpy()
fig = plt.figure(figsize=(12,8))
plt.bar(dfgra[:,0], dfgra[:,1], 0.4)
plt.title("Quantité de chauffage en fonction de la température extérieure au cours de l'année")
plt.xlabel("Température extérieure (°C)")
plt.ylabel("Quantité de chauffage (MWh)")
plt.savefig('imgraph2bis.png')
plt.show()
dfgraph3bis = pd.read_excel("graph3bis.xlsx")
dfgra = dfgraph3bis.to_numpy()
fig = plt.figure(figsize=(15,8))
plt.bar(dfgra[:,0], dfgra[:,1], 0.5)
plt.title("Nombre d'heures chauffées au cours de l'année en fonction de la température extérieure")
plt.xlabel("Température extérieure (°C)")
plt.ylabel("Nombre d'heures chauffées")
plt.savefig('imgraph3bis.png')
plt.show()
dfgraph5bis = pd.read_excel("graph5bis.xlsx")
dfgra = dfgraph5bis.to_numpy()
fig = plt.figure(figsize=(25,8))
a, = plt.plot(dfgra[:,2], dfgra[:,0],"r--", label='Production quotidienne panneaux solaires')
b, = plt.plot(dfgra[:,2], dfgra[:,1], label='Besoins en électricité pour le chauffage par les PAC')
plt.title("Evolution quotidienne de la production d'électricité solaire et des besoins en électricité des pompes à chaleur", fontsize=20)
plt.xlabel("jour de l'année")
plt.ylabel("[Kwh]")
plt.legend(handles=[a, b], fontsize= 15)
plt.savefig('imgraph5bis.png')
plt.show()
dfgraph6bis = pd.read_excel("graph6bis.xlsx")
dfgra = dfgraph6bis.to_numpy()
plt.rcParams["figure.figsize"] = (25, 8)
fig,ax = plt.subplots()
# make a plot
a = ax.plot(dfgra[:,2], dfgra[:,0],"r--", label="Température moyenne quotidienne")
# set x-axis label
ax.set_xlabel("Jour de l'année",fontsize=14)
# set y-axis label
ax.set_ylabel("Température",color="red",fontsize=14)
plt.title("Evolution des besoins en chauffage quotidiens et de la température moyenne quotidienne au cours de l'année", fontsize=25)
# twin object for two different y-axis on the sample plot
ax2=ax.twinx()
# make a plot with different y-axis using second axis object
b = ax2.plot(dfgra[:,2], dfgra[:,1], label="Chauffage quotidien")
legend = ax.legend(loc='best', shadow=True, fontsize='xx-large')
legend = ax2.legend(loc='upper left', shadow=True, fontsize='xx-large')
ax2.set_ylabel("[kWh]",color="blue",fontsize=14)
plt.savefig('imgraph6bis.png')
plt.show()