Bonjour à tous,

Je me permets d’écrire sur le forum car j'ai une optimisation de mon code à faire mais pas possible de trouver comment..
Actuellement le code sert à réaliser un graphique via Bokeh, le graphique comporte 3 nuages de points venant de 3 bases de données différentes. Pour cela j'ai donc réalisé le code de création de nuage de point mais en 3 fois..
Je voudrais donc reproduire cela mais avec une boucle pour éviter les répétition de code..

----------
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
from bokeh.plotting import figure, output_file, show
import numpy as np
import pandas as pd
 
 
WTG01 = pd.read_csv('WTG01.csv', sep =';')
WTG02 = pd.read_csv('WTG02.csv', sep =';')
WTG03 = pd.read_csv('WTG03.csv', sep =';')
 
 
plot = figure(title="Filtered Power Curve", width=1500, height=900, x_axis_label='Wind Speed (m/s)', y_axis_label='Power (kW)')
 
WTG01 = p.circle(x=WTG01['Windgeschwindigkeit'], y=WTG01['Leistung'], legend = 'WTG01', color = 'red', size = 1)
WTG01= WTG01.glyph
 
WTG02 = p.circle(x=WTG02['Windgeschwindigkeit'], y=WTG02['Leistung'], legend = 'WTG02', color = 'green', size = 1)
WTG02= WTG02.glyph
 
WTG03 = p.circle(x=WTG03['Windgeschwindigkeit'], y=WTG03['Leistung'], legend = 'WTG03', color = 'orange', size = 1)
WTG03= WTG03.glyph
 
 
show(plot)
----------


Mon souhait serrais d'avoir un seul "p.circle" etc... et donc avoir une boucle qui charge tout les "WTG01, 02, 03", etc..

Je comprend que les explications peuvent ne pas être claire donc hésitez pas a demander plus d'inforations !

Merci beaucoup !