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(w1=20, w2=1.0, w3=500.0, w4=0.3, 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', w1=20, w2=1.0, w3=500.0, w4=0.3, 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)#