0% ont trouvé ce document utile (0 vote)
23 vues1 page

Analyse des Vents avec Python et Matplotlib

Le document présente un script Python qui charge des données de vitesse et de direction du vent depuis un fichier Excel. Il calcule les composantes de la vitesse du vent en x et y, puis crée un nuage de points et une rose des vents à l'aide de la bibliothèque Matplotlib. Enfin, il affiche le graphique avec une palette de couleurs personnalisée.

Transféré par

Souhila Kasmi
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats TXT, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
23 vues1 page

Analyse des Vents avec Python et Matplotlib

Le document présente un script Python qui charge des données de vitesse et de direction du vent depuis un fichier Excel. Il calcule les composantes de la vitesse du vent en x et y, puis crée un nuage de points et une rose des vents à l'aide de la bibliothèque Matplotlib. Enfin, il affiche le graphique avec une palette de couleurs personnalisée.

Transféré par

Souhila Kasmi
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats TXT, PDF, TXT ou lisez en ligne sur Scribd

import numpy as np

from matplotlib import pyplot as plt


import [Link] as mcolors
from math import pi
from windrose import WindroseAxes
import pandas as pd
# Charger les données depuis le fichier Excel
df = pd.read_excel('LOCLISATION DU FICHIER EXCEL/[Link]')
# Calculer les composantes de vitesse en x et y
df['velocidad_x'] = df['VELOCIDAD'] * [Link](df['DIRECCION'] * pi / 180.0)
df['velocidad_y'] = df['VELOCIDAD'] * [Link](df['DIRECCION'] * pi / 180.0)
# Créer la figure et les axes
fig, ax = [Link](figsize=(8, 8), dpi=16)
x0, x1 = ax.get_xlim()
y0, y1 = ax.get_ylim()
ax.set_aspect('equal')
# Créer un nuage de points
[Link](kind='scatter', x='velocidad_x', y='velocidad_y', alpha=0.35, ax=ax)
# Créer les axes de la rose des vents
ax = WindroseAxes.from_ax()
# Liste de couleurs inversée (Vous pouvez choisir d'autres combinaisons de
couleurs)
colors = ['#7AB8E5', '#4A9AD5', '#2A73B9', '#0D4273', '#142740', '#0D1928']
# Utiliser la palette de couleurs personnalisée
color_map = [Link](colors)
# Créer le graphique de la rose des vents avec la palette de couleurs choisie
[Link]([Link], [Link], normed=True, opening=0.8, edgecolor='white',
cmap=color_map)
# Ajouter la légende
ax.set_legend()
# Afficher le graphique
[Link]()

Vous aimerez peut-être aussi