# Climate Normals
Climate normals provide an overview of the typical weather at a given location. Normals are usually calculated over a period of 30 years.
# Example
You can use the Normals class to retrieve mean data and prepare the records for further processing. For more complex analysis and visulization tasks you can utilize Pandas.
# Import Meteostat library and dependencies
from datetime import datetime
import matplotlib.pyplot as plt
from meteostat import Normals
# Get Normals data
data = Normals('10637', 1961, 1990)
data = data.fetch()
# Plot line chart including average, minimum and maximum temperature
data.plot(y=['tavg', 'tmin', 'tmax'])
plt.show()
# API
# Data Structure
Each month is represented by a Pandas DataFrame row which provides the average weather data recorded during that month. These are the different columns:
| Column | Description | Type |
|---|---|---|
| station | The Meteostat ID of the weather station (only if query refers to multiple stations) | String |
| start | The first year (YYYY) of the reference period | Integer |
| end | The last year (YYYY) of the reference period | Integer |
| month | The month, represented as an integer | Integer |
| tavg | The mean air temperature in °C | Float64 |
| tmin | The mean minimum air temperature in °C | Float64 |
| tmax | The mean maximum air temperature in °C | Float64 |
| prcp | The mean monthly precipitation total in mm | Float64 |
| wspd | The mean wind speed in km/h | Float64 |
| pres | The mean sea-level air pressure in hPa | Float64 |
| tsun | The mean sunshine total in minutes (m) | Float64 |