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 !
Partager