RdTools
  • RdTools Overview
  • Examples
    • Degradation and soiling example
      • 0: Import and preliminary calculations
      • 1: Normalize
      • 2: Filter
        • Filter visualization example: different clipping filters
      • 3: Aggregate
      • 4: Post-aggregation filter
      • 5: Degradation calculation
      • 5: Soiling calculations
      • CODS
    • TrendAnalysis object-oriented example
      • Import and preliminary calculations
      • Use of the object oriented system analysis API
      • Plotting
      • Modifying and inspecting the filters
        • Using externally calculated filters
        • Using aggregated filters
      • CODS
    • TrendAnalysis with satellite data
      • Import and preliminary calculations
      • Use of the object oriented system analysis API
    • System availability example
      • Create a test dataset
      • System availability analysis
      • Other use cases
  • API Reference
    • Submodules
      • rdtools.analysis_chains
      • rdtools.degradation
      • rdtools.soiling
      • rdtools.availability
      • rdtools.filtering
      • rdtools.normalization
      • rdtools.aggregation
      • rdtools.clearsky_temperature
      • rdtools.plotting
    • Analysis Chains
      • rdtools.analysis_chains.TrendAnalysis
        • TrendAnalysis
      • rdtools.analysis_chains.TrendAnalysis.set_clearsky
        • TrendAnalysis.set_clearsky()
      • rdtools.analysis_chains.TrendAnalysis.sensor_analysis
        • TrendAnalysis.sensor_analysis()
      • rdtools.analysis_chains.TrendAnalysis.clearsky_analysis
        • TrendAnalysis.clearsky_analysis()
      • rdtools.analysis_chains.TrendAnalysis.plot_degradation_summary
        • TrendAnalysis.plot_degradation_summary()
      • rdtools.analysis_chains.TrendAnalysis.plot_soiling_rate_histogram
        • TrendAnalysis.plot_soiling_rate_histogram()
      • rdtools.analysis_chains.TrendAnalysis.plot_soiling_interval
        • TrendAnalysis.plot_soiling_interval()
      • rdtools.analysis_chains.TrendAnalysis.plot_soiling_monte_carlo
        • TrendAnalysis.plot_soiling_monte_carlo()
      • rdtools.analysis_chains.TrendAnalysis.plot_pv_vs_irradiance
        • TrendAnalysis.plot_pv_vs_irradiance()
      • rdtools.analysis_chains.TrendAnalysis.plot_degradation_timeseries
        • TrendAnalysis.plot_degradation_timeseries()
    • Degradation
      • rdtools.degradation.degradation_classical_decomposition
        • degradation_classical_decomposition()
      • rdtools.degradation.degradation_ols
        • degradation_ols()
      • rdtools.degradation.degradation_year_on_year
        • degradation_year_on_year()
    • Soiling
      • rdtools.soiling.soiling_srr
        • soiling_srr()
      • rdtools.soiling.monthly_soiling_rates
        • monthly_soiling_rates()
      • rdtools.soiling.annual_soiling_ratios
        • annual_soiling_ratios()
      • rdtools.soiling.SRRAnalysis
        • SRRAnalysis
      • rdtools.soiling.SRRAnalysis.run
        • SRRAnalysis.run()
      • rdtools.soiling.soiling_cods
        • soiling_cods()
      • rdtools.soiling.CODSAnalysis
        • CODSAnalysis
      • rdtools.soiling.CODSAnalysis.iterative_signal_decomposition
        • CODSAnalysis.iterative_signal_decomposition()
      • rdtools.soiling.CODSAnalysis.run_bootstrap
        • CODSAnalysis.run_bootstrap()
    • System Availability
      • rdtools.availability.AvailabilityAnalysis
        • AvailabilityAnalysis
      • rdtools.availability.AvailabilityAnalysis.run
        • AvailabilityAnalysis.run()
      • rdtools.availability.AvailabilityAnalysis.plot
        • AvailabilityAnalysis.plot()
    • Filtering
      • rdtools.filtering.clip_filter
        • clip_filter()
      • rdtools.filtering.quantile_clip_filter
        • quantile_clip_filter()
      • rdtools.filtering.logic_clip_filter
        • logic_clip_filter()
      • rdtools.filtering.xgboost_clip_filter
        • xgboost_clip_filter()
      • rdtools.filtering.clearsky_filter
        • clearsky_filter()
      • rdtools.filtering.csi_filter
        • csi_filter()
      • rdtools.filtering.pvlib_clearsky_filter
        • pvlib_clearsky_filter()
      • rdtools.filtering.poa_filter
        • poa_filter()
      • rdtools.filtering.tcell_filter
        • tcell_filter()
      • rdtools.filtering.normalized_filter
        • normalized_filter()
      • rdtools.filtering.two_way_window_filter
        • two_way_window_filter()
      • rdtools.filtering.insolation_filter
        • insolation_filter()
      • rdtools.filtering.hampel_filter
        • hampel_filter()
      • rdtools.filtering.directional_tukey_filter
        • directional_tukey_filter()
      • rdtools.filtering.hour_angle_filter
        • hour_angle_filter()
    • Normalization
      • rdtools.normalization.energy_from_power
        • energy_from_power()
      • rdtools.normalization.interpolate
        • interpolate()
      • rdtools.normalization.irradiance_rescale
        • irradiance_rescale()
      • rdtools.normalization.normalize_with_expected_power
        • normalize_with_expected_power()
      • rdtools.normalization.normalize_with_pvwatts
        • normalize_with_pvwatts()
      • rdtools.normalization.pvwatts_dc_power
        • pvwatts_dc_power()
    • Aggregation
      • rdtools.aggregation.aggregation_insol
        • aggregation_insol()
    • Clear-Sky Temperature
      • rdtools.clearsky_temperature.get_clearsky_tamb
        • get_clearsky_tamb()
    • Plotting
      • rdtools.plotting.degradation_summary_plots
        • degradation_summary_plots()
      • rdtools.plotting.degradation_timeseries_plot
        • degradation_timeseries_plot()
      • rdtools.plotting.soiling_monte_carlo_plot
        • soiling_monte_carlo_plot()
      • rdtools.plotting.soiling_interval_plot
        • soiling_interval_plot()
      • rdtools.plotting.soiling_rate_histogram
        • soiling_rate_histogram()
      • rdtools.plotting.availability_summary_plots
        • availability_summary_plots()
      • rdtools.plotting.tune_filter_plot
        • tune_filter_plot()
  • Change Log
    • v3.1.0 (March 05, 2026)
      • Enhancements
      • Documentation
      • Requirements
      • Bug Fixes
      • Warnings
      • Deprecations
    • v3.0.1 (August 21, 2025)
      • Requirements
    • v3.0.0 (January 22, 2025)
      • Breaking changes
      • Enhancements
      • Deprecations
      • Bug fixes
      • Requirements
      • Tests
      • Documentation
      • Contributors
    • v2.1.8 (November 17, 2023)
      • Bug fixes
      • Contributors
    • v2.1.7 (November 3, 2023)
      • Requirements
      • Documentation
      • Contributors
    • v2.1.6 (July 31, 2023)
      • Bug Fixes
      • Enhancements
      • Requirements
      • Testing
      • Contributors
    • v2.1.5 (May 16, 2023)
      • Bug Fixes
      • Contributors
    • v2.1.4 (December 1, 2022)
      • Bug Fixes
      • Testing
      • Requirements
      • Contributors
    • v2.1.3 (January 6, 2022)
      • Bug fixes
      • Requirements
      • Testing
    • v2.1.2 (December 22, 2021)
      • Bug fixes
      • Requirements
      • Documentation
    • v2.1.1 (November 30, 2021)
    • v2.1.0 (September 17, 2021)
      • API Changes
      • Enhancements
      • Bug fixes
      • Documentation
      • Requirements
      • Example Updates
      • Contributors
    • v2.0.6 (July 16, 2021)
      • Bug Fixes
      • Requirements
      • Contributors
    • v2.0.5 (2020-12-30) and v2.1.0-beta.2 (2021-01-29)
      • Testing
      • Documentation
      • Requirements
      • Contributors
    • v2.0.4 and v2.1.0-beta.1 (December 4, 2020)
      • Bug Fixes
      • Contributors
    • v2.1.0-beta.0 (November 20, 2020)
      • Enhancements
      • Requirements
      • Example Updates
      • Contributors
    • v2.0.3 (November 20, 2020)
      • Requirements
      • Contributors
    • v2.0.2 (November 17, 2020)
      • Examples
      • Contributors
    • v2.0.1 (October 30, 2020)
      • Deprecations
      • Contributors
    • v2.0.0 (October 20, 2020)
      • API Changes
      • Deprecations
      • Enhancements
      • Bug fixes
      • Testing
      • Documentation
      • Requirements
      • Example Updates
      • Contributors
    • v1.2.3 (April 12, 2020)
      • Contributors
    • v1.2.2 (October 12, 2018)
      • Contributors
    • v1.2.1 (October 12, 2018)
      • Contributors
    • v1.2.0 (March 30, 2018)
      • Contributors
    • v1.1.3 (December 6, 2017)
      • Contributors
    • v1.1.2 (November 6, 2017)
      • Contributors
    • v1.1.1 (November 1, 2017)
      • Contributors
    • v1.1.0 (September 30, 2017)
      • Contributors
  • Developer Notes
    • Installing RdTools source code
    • Installing RdTools dependencies
      • Installing optional dependencies
    • Running the test suite
      • Running the notebooks as tests
    • Checking for code style
    • Building documentation locally
    • Contributing
RdTools
  • Search
  • View on github@v3.1.0


© Copyright 2016–2024 kWh Analytics, Alliance for Sustainable Energy, LLC, SunPower, and DNV.

Built with Sphinx using a theme provided by Read the Docs.