Shade#

Shade Module

This module is for analyzing shade losses in unlabeled power data

class solardatatools.algorithms.shade.ShadeAnalysis(data_handler, matrix=None)#

Bases: object

analyze_yearly_energy()#
property has_run#
make_osd_problem(mu=None, lambd=None, q_mat=None)#
plot_annotated_heatmap(t=0.25, figsize=(12, 6))#
plot_annotated_polar(lat, lon, tz_offset, elevation_round=1, azimuth_round=2, t=0.25, figsize=(10, 6))#
plot_component(component, figsize=(10, 4), ax=None, cmap='plasma')#
plot_transformed_data(yticks=True, figsize=(10, 4), cmap='plasma', interpolation='none', aspect='auto')#
plot_yearly_energy_analysis(figsize=None)#
run(power=8, solver='MOSEK', verbose=False, mu=None, lambd=None, q_mat=None)#
transform_data(power=8)#
solardatatools.algorithms.shade.batch_process(data, mask, power=8, scale=None)#

Process an entire PV power matrix at once :return:

solardatatools.algorithms.shade.delta_cooper(day_of_year)#

” Declination delta is estimated from equation (1.6.1a) in: Duffie, John A., and William A. Beckman. Solar engineering of thermal processes. New York: Wiley, 1991.

solardatatools.algorithms.shade.make_class_parameters(az_max=None, az_min=None, tl_max=None, tl_min=None, rank=6)#
solardatatools.algorithms.shade.my_round(x, c)#
solardatatools.algorithms.shade.undo_batch_process(data, mask, scale=None)#