def build_chart(df_t_result, c_enable=True, sim_result=False, show=False): #plt.gca().xaxis.set_major_formatter(md.DateFormatter('%d/%m %Hh')) # plt.gca().xaxis.set_major_formatter(md.DateFormatter('%H:%M:%S')) plt.gca().xaxis.set_major_formatter(md.DateFormatter('%H:%M')) plt.plot(df_t_result) plt.axhline(y=16, ls='--', lw=1.5, c='darkgray') plt.axhline(y=18, ls='--', lw=1.5, c='#333333') plt.axhline(y=24, ls='--', lw=1.5, c='lightcoral') plt.axhline(y=27, ls='--', lw=1.5, c='darkorange') fontP = FontProperties() fontP.set_size(20) items = [ "Progressao da temperatura interna", "Temperatura externa", "Temperatura minima recomendada (turno da noite)", "Temperatura maxima recomendada (turno da noite)", "Temperatura minima recomendada (turno da dia)", "Temperatura maxima recomendada (turno da dia)" ] plt.legend(items, prop=fontP, loc='best') plt.xlabel('Time of day') plt.ylabel('Temperature ($^\circ$C)') # plt.ylim(0,35) plt.ylim(10, 40) plt.grid(True) # Maximise the plotting window plot_backend = matplotlib_get_backend() mng = plt.get_current_fig_manager() if plot_backend == 'TkAgg': mng.resize(*mng.window.maxsize()) elif plot_backend == 'wxAgg': mng.frame.Maximize(True) elif plot_backend == 'Qt4Agg': mng.window.showMaximized() plt.tight_layout() plt.savefig(sim_result.metadata['figure_pathname']) if show: plt.show()
## This program is published under a GPLv2 license """ Operating system specific functionality. """ import sys, os, socket from scapy.error import * import scapy.config from scapy.pton_ntop import inet_pton try: from matplotlib import get_backend as matplotlib_get_backend import matplotlib.pyplot as plt MATPLOTLIB = 1 if "inline" in matplotlib_get_backend(): MATPLOTLIB_INLINED = 1 else: MATPLOTLIB_INLINED = 0 MATPLOTLIB_DEFAULT_PLOT_KARGS = {"marker": "+"} # RuntimeError to catch gtk "Cannot open display" error except (ImportError, RuntimeError): plt = None MATPLOTLIB = 0 MATPLOTLIB_INLINED = 0 MATPLOTLIB_DEFAULT_PLOT_KARGS = dict() log_loading.info("Can't import matplotlib. Won't be able to plot.") try: import pyx PYX = 1
## See http://www.secdev.org/projects/scapy for more informations ## Copyright (C) Philippe Biondi <*****@*****.**> ## This program is published under a GPLv2 license import os, inspect from sys import platform, maxsize import platform as platform_lib from scapy.error import * import subprocess try: from matplotlib import get_backend as matplotlib_get_backend import matplotlib.pyplot as plt MATPLOTLIB = 1 if "inline" in matplotlib_get_backend(): MATPLOTLIB_INLINED = 1 else: MATPLOTLIB_INLINED = 0 MATPLOTLIB_DEFAULT_PLOT_KARGS = {"marker": "+"} # RuntimeError to catch gtk "Cannot open display" error except (ImportError, RuntimeError): plt = None MATPLOTLIB = 0 MATPLOTLIB_INLINED = 0 MATPLOTLIB_DEFAULT_PLOT_KARGS = dict() log_loading.info("Can't import matplotlib. Won't be able to plot.") def _test_pyx(): """Returns if PyX is correctly installed or not""" try: