Exemplo n.º 1
0
Arquivo: utils.py Projeto: gmathx/tcc
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()
Exemplo n.º 2
0
## 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
Exemplo n.º 3
0
## 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: