def __init__(self, tests=None, test_file=None, name_prefix=None, plot_prefix=None): self.log = logger.setup_derived_logger('Plotting') self.log.info('Plotting initialized') self.fig = Figure() FigureCanvas.__init__(self, self.fig) #self.figure.clear() self.fig.add_subplot(111) self.ax = self.figure.add_subplot(111) if plot_prefix == "opening_angle": self.opening_angle(tests=tests, test_file=test_file) if plot_prefix == "opening_angle_cone": self.opening_angle_cone(tests=tests, test_file=test_file) if plot_prefix == "diode_calibration": self.diode_calibration(tests=tests, test_file=test_file) if plot_prefix == "IV_test": self.IV_test(tests=tests, test_file=test_file) if plot_prefix == "dose_current": self.dose_current(tests=tests, test_file=test_file, voltages=["30kV", "40kV"]) if plot_prefix == "dose_voltage": self.dose_voltage(tests=tests, test_file=test_file, currents=["10mA", "20mA", "30mA", "40mA"]) if plot_prefix == "dose_depth": self.dose_depth(tests=tests, test_file=test_file) if plot_prefix == "beamspot": self.Plot_Beam_profile_2d(tests=tests, test_file=test_file, depth=tests) self.draw()
def __init__(self): self.log = logger.setup_derived_logger('Utils') self.log.info('analysis utils initialized')
def __init__(self): self.log = logger.setup_derived_logger('Plotting') self.log.info('Plotting initialized')
import matplotlib.pyplot as plt import kafe from kafe.function_library import gauss, linear_2par from kafe import * from matplotlib import gridspec import pandas as pd import time import random from numba import njit from graphics_Utils import DataMonitoring from analysis import logger from pathlib import Path from logging.handlers import RotatingFileHandler import coloredlogs as cl import verboselogs log = logger.setup_derived_logger('analysis utils') from basil.dut import Dut rootdir = os.path.dirname(os.path.abspath(__file__)) class BeamSpotScan(object): def __init__(self, parent=None): logger.extend_logging() verboselogs.install() self.logger = logging.getLogger(__name__) self.logger.setLevel(logging.DEBUG) self.logger.notice('Beam Spot Scanning ...') self.__beamspot = None def compute_move(self, size_x=None,
def __init__(self): self.log = logger.setup_derived_logger('Root') self.log.info('Root utils initialized')
def __init__(self): self.log = logger.setup_derived_logger('Attenuation results') self.log.info('Plotting initialized')