Instalación de PVlib y primer código para comenzar con el modelamiento y analisis de sistemas solares fotovoltaicos con lenguaje de programación Python.
El paquete PVlib
El lenguaje de programación Python es un entorno de programación gratuito y de código abierto que ha demostrado ser muy adecuado para cálculos científicos.
Una característica clave de Python es su flexibilidad para manipular cálculos desde pequeña escala a grandes operaciones de cómputo de alto rendimiento, y debido a esto es capaz de escalar fácilmente, sin costo, para las demandas y requerimientos de los usuarios.
Además, el lenguaje Python está soportada por una comunidad de desarrolladores y nuevas características son agregadas activamente. Debido a esto, la integración con la web, base de datos y procesos intensivos gráficamente son relativamente simples e intuitivos en el sistema, permitiendo gran flexibilidad cuando se desarrollan modelos y algoritmos.
Python es también diseñado para ser fácilmente escrito e interpretado, y debido de alto nivel natural de código es fácilmente aprendido y entendido por aquellos con un entendimiento básico de sintaxis de programación:
- Aprovecha el lenguaje de programación de Python para garantizar libre acceso para usuarios comerciales y académicos.
- Diseñado para desarrollo colaborativo y respaldado por un riguroso método para incluir las contribuciones de autores e investigaciones en el paquete.
- Respaldado por un conjunto completo de pruebas y validación, para garantizar la estabilidad del paquete y permitir la validación de los resultados del modelo con los datos de rendimiento del mundo real.
Instalación de PVlib
Para ello, lo primero es tener instalado Python y las librerías NumPy, Pandas, SciPy y Matplotlib.
Si no los tienes instalados, la forma más fácil y rápida se realiza a través de Anaconda.com
Para ver qué es Anaconda, revisa la documentación para más información.
Luego de instalado Anaconda, se procederá a instalar PV-Lib. Existen dos métodos para realizar esta acción, la primera consiste en la instalación estándar, que es una versión no editable; mientras que la segunda consisten en descargar la versión editable del código fuente.
Para nuestros fines, instalaremos la versión estándar.
Para ello, de acuerdo con la documentación oficial, la mejor opción de conseguir el paquete PVLib e instalarlo en base a la distribución Anaconda es escribir el siguiente código, que para nuestro caso se realizó en el entorno Jupyter Notebook (también incluido en el paquete Anaconda):
¡Listo!. Bienvenido al mundo PVlib.
PVlib está creado en lenguaje de programación Python, y se puede usar con un poderoso conjunto de módulos Python para habilitar opciones poderosas para el análisis de datos que incluyen:
NumPy: conjunto de herramientas de análisis estadístico y numérico.
SciPy: conjunto de herramientas de cálculo científico incluidas optimización y regresión avanzada.
Pandas: conjunto de herramientas de análisis de series de tiempo, incluye manejo de zona horaria y horario de verano, y operaciones estadísticas de series de tiempo.
Matplotlib: herramientas para realizar gráficos de análisis de datos.
Verificación y ejemplo:
El siguiente ejemplo sirve para la verificación de que la instalación y posterior llamada de la librería pvlib, así como de las librerías Pandas, Numpy y otras.
Fue tomado de la página oficial de pvlib para python, por lo que (para este caso) usted deberá realizar una copia y pegarlo en el entorno en el que esté trabajando con Python. En este caso se realizó en Jupyter Notebook: