Plots
OverviewΒΆ
With pvgis we can generate plots : images that we can re-use or
plot directly in the terminal for uninterrupted interactive work.
-
Plot
-
use the command
series+ subcommandplot -
arbitrary single or multiple time series
-
user defined output filename
-
support for Tufte styled output
-
-
Uniplot in the terminal !
- Use the
--uniplotflag - Support for single and multiple series
- Adjust output width via the
--terminal-width-fractionflag
- Use the
Time seriesΒΆ
pvgis series plot \
data/sample_era5landplus_t2m_over_esti.nc \
8.628 45.812 \
--neighbor-lookup nearest \
--start-time '2014-01-01' \
--end-time '2024-12-31' \
--tufte-style \
--output-filename './docs/images/example_series_plot' \
--no-variable-name-as-suffix
You can find the newly generated plot in your current working directory.
UniplotΒΆ
A day of power outputΒΆ
We can plot in the terminal the photovoltaic power for a single day
pvgis power broadband \
8.628 45.812 214 \
--start-time '2010-01-27' \
--end-time '2010-01-28' \
--uniplot
0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,355.824,567.679,708.142,781.262,789.574,733.395,610.732,417.878,146.652,0.0,0.0,0.0,0.0,
0.0,0.0,0.0,0.0
Uniplot
PV Power observed from (longitude, latitude) 0.15058700786207074, 0.7995702369236423
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β βββββββββ β
β βββ βββ β
β ββ ββ β
β ββ ββ β
β ββ β β 600 W
β ββ β β
β ββ ββ β
β ββ ββ β
β ββ β β 400 W
β ββ β β
β β β β
β β ββ β
β β ββ β 200 W
β β ββ β
β ββ ββ β
β β ββ β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ 0 W
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
2010-01-27 2010-01-27T06:00 2010-01-27T12:00 2010-01-27T18:00 2010-01-28
ββ Photovoltaic Power
A year of power outputΒΆ
For a horizontally flat panel, we get
pvgis power broadband \
8.628 45.812 214 180 0.000001 \
--start-time '2010-01-01' \
--end-time '2010-12-31' \
--quiet \
--uniplot
Uniplot
PV Power observed from (longitude, latitude) 0.15058700786207074, 0.7995702369236423
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β βββββββββββββββββββββββββββ β
β ββββββββββββββββββββββββββββββββββββββββ β 750 W
β ββββββββββββββββββββββββββββββββββββββββββββββββ β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β 500 W
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ 250 W
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ 0 W
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
2010-01 2010-03 2010-05 2010-07 2010-09 2010-11
ββ Photovoltaic Power
Use the --quiet option
Large time series will take some time to print in the command line. It's
really useful to use the --quiet flag.
Let's change the tilt to 30 degrees
pvgis power broadband \
8.628 45.812 214 180 30 \
--start-time '2010-01-01' \
--end-time '2010-12-31' \
--quiet \
--uniplot
Uniplot
PV Power observed from (longitude, latitude) 0.15058700786207074, 0.7995702369236423
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ 500 W
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ 0 W
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
2010-01 2010-03 2010-05 2010-07 2010-09 2010-11
ββ Photovoltaic Power
and then to 45 -- at the same time, we can ask for a simplification of the plot
via the --resample-large-series option
pvgis power broadband \
8.628 45.812 214 180 45 \
--start-time '2010-01-01' \
--end-time '2010-12-31' \
--quiet \
--uniplot \
--resample-large-series
Uniplot
PV Power observed from (longitude, latitude) 0.15058700786207074, 0.7995702369236423
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β ββββββββββββ β β
β ββββββ βββββββββ ββββββββββ βββββββββββ β
β βββ βββββββββββββ βββ β
β βββ βββ β
β ββ βββ β
β ββ ββ β 250 W
β ββ ββ β
β ββ ββ β
β ββ ββ β
β ββ ββ β
β β β β
β ββ ββ β
β ββ βββ β
β ββ ββ β
ββ ββ β 200 W
β ββ β
β βββ
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
2010-03 2010-05 2010-07 2010-09 2010-11
ββ Photovoltaic Power
A day of solar incidence anglesΒΆ
pvgis position overview \
8.628 45.812 \
--start-time '2010-01-17' \
--end-time '2010-01-18' \
-aou degrees \
--quiet \
--uniplot
Uniplot
Solar Position observed from (longitude, latitude) 8.628, 45.812000000000005
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β ββββ β
β βββββ β β
β ββββββββ ββ β
β βββββββββββ β β 250 Unitless
β βββββββββββ β β
β βββββββββ ββ β
β ββββββββ β β
β ββββββββ β β
β βββββββββ ββ β
β βββββββββββ β β
β βββββββββββ β β
β βββββββ ββ βββββββ βββ
β βββββ ββ βββββββββββ ββββββββββ ββ ββ
ββββ βββββββββββββββββββββββββββββββββββββββ ββ ββ
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ 0 Unitless
β βββββββββββ βββββββββββ β
βββββββββββββ ββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
2010-01-17 2010-01-17T06:00 2010-01-17T12:00 2010-01-17T18:00 2010-01-18
ββ Sun-Vector-to-Surface-Normal Incidence (Iqbal) ββ altitude ββ azimuth North
Reading external time series dataΒΆ
We can repeat the same task by using SARAH-3 products for the global and direct horizontal irradiance components
pvgis power broadband \
8.628 45.812 214 180 35 \
--start-time '2014-01-27' \
--end-time '2014-01-28' \
--global-horizontal-irradiance data/sample_sarah3_sis_over_esti.nc \
--direct-horizontal-irradiance data/sample_sarah3_sid_over_esti.nc \
--neighbor-lookup nearest \
--uniplot
0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,49.14,94.372,143.39,130.623,185.11,101.104,156.01,300.481,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.
0,0.0
Uniplot
PV Power observed from (longitude, latitude) 0.15058700786207074, 0.7995702369236423
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β β
β ββ β
β βββ β 250 W
β β β β
β ββ β β
β β β β
β ββ ββ β β
β ββββ β β β
β β ββ ββ ββ β β
β ββ βββββ ββ ββ β β
β ββ βββ β β
β ββ β β β
β ββ β β
β ββ ββ β
β βββ β β
β ββ β β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ 0 W
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
2014-01-27 2014-01-27T06:00 2014-01-27T12:00 2014-01-27T18:00 2014-01-28
ββ Photovoltaic Power
or indeed use also ERA5 time series data for ambient temperature and wind speed
pvgis power broadband \
8.628 45.812 214 180 35 \
--start-time '2014-01-27' \
--end-time '2014-01-28' \
--global-horizontal-irradiance data/sample_sarah3_sis_over_esti.nc \
--direct-horizontal-irradiance data/sample_sarah3_sid_over_esti.nc \
--temperature-series data/sample_era5landplus_t2m_over_esti.nc \
--wind-speed-series data/sample_era5landplus_wind_speed_2m_over_esti.nc \
--neighbor-lookup nearest \
--uniplot
0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,50.942,97.617,147.32,133.829,189.09,103.334,159.525,308.753,0.0,0.0,0.0,0.0,0.0,0.0,0.0,
0.0,0.0
Uniplot
PV Power observed from (longitude, latitude) 0.15058700786207074, 0.7995702369236423
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β β
β ββ β
β βββ β
β β β β 250 W
β ββ β β
β β β β
β ββ ββ β β
β ββββ β β β
β β ββ ββ β β β
β ββ βββββ ββ ββ β β
β ββ ββββ β β
β βββ β β β
β ββ β β
β ββ ββ β
β βββ β β
β ββ β β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ 0 W
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
2014-01-27 2014-01-27T06:00 2014-01-27T12:00 2014-01-27T18:00 2014-01-28
ββ Photovoltaic Power
Neighbor lookup?
When reading data from external time series data,
it is rather rare that the requested location coordinates truely exist as a
data record. Most likely, we need to ask for the location in the data that
is nearest to the coordinates of our interest. There are also other methods
for inexact location lookups available through the --neighbor-lookup
option.
Multi-year seriesΒΆ
Or for 20 years
pvgis power broadband \
8 45 214 \
--start-time '2000-01-01' \
--end-time '2020-12-31' \
--quiet \
--uniplot
Uniplot
PV Power observed from (longitude, latitude) 0.13962634015954636, 0.7853981633974483
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β ββββ ββββ ββββ ββββ ββββ βββββββ ββββββββββββ ββββ ββββ ββββ ββββ ββββ ββββ βββββββββββββββ ββββ ββββ ββββ β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ 500 W
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ 0 W
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
2004 2008 2012 2016 2020
ββ Photovoltaic Power
20 years of hourly time series!
Since we ask for 20 years of hourly time series,
it is a good idea to use the --quiet flag!
Else, it is going to take quite some time to print such a large times
series in the terminal.
The --uniplot will still work and this is the idea behind the --quiet
flag.
Multiple seriesΒΆ
uniplot will also handle multiple series. This is useful for example in the
context of the broadband-multi command.