mirror of
https://forge.apps.education.fr/blender-edutech/jumeaux-numeriques.git
synced 2024-01-27 06:56:18 +01:00
Multi-plots
This commit is contained in:
parent
551760df87
commit
016a988f69
@ -20,7 +20,7 @@ scene = bge.logic.getCurrentScene()
|
||||
# 'nom_variable' :
|
||||
# - Objet 3D : [nom de l'objet 3D, propriété du stockage de la valeur (activate ou activated_real)]
|
||||
# - Configuration de la broche : [nom de la propriété stockant l'object broche (pyfirmata), type de broche par défaut('d','a' ou 'p'), 'mode de la broche par défaut ('i' ou 'o')]
|
||||
# - Configuration du graphique : ['marque', 'type de ligne', 'couleur', linewidth]] (matplotlib)
|
||||
# - Configuration du graphique : ['marque', 'type de ligne', 'couleur', linewidth]] (Codification de Matplotlib)
|
||||
#
|
||||
# 'nom_variable_r' est la valeur réelle de la variable (valeur numérique) 'nom_variable' issue du jumelage numérique.
|
||||
# Dans ce cas, il n'y a pas configuration de broche car elle est présente sur la variable 'nom_variable'.
|
||||
|
Binary file not shown.
@ -1,8 +1,8 @@
|
||||
<data>
|
||||
<screen>
|
||||
<width>792</width>
|
||||
<height>445</height>
|
||||
<quality>4</quality>
|
||||
<width>1280</width>
|
||||
<height>720</height>
|
||||
<quality>1</quality>
|
||||
</screen>
|
||||
<plot>
|
||||
<config>True</config>
|
||||
|
@ -54,7 +54,6 @@ def plot_nb():
|
||||
# 'group' = -1 -> variable non affichée
|
||||
for var in plot_config_list:
|
||||
if ('group' in plot_config[var]):
|
||||
# print (int(plot_config[var]['group']))
|
||||
if int(plot_config[var]['group']) == 0:
|
||||
nbgroup +=1
|
||||
|
||||
@ -243,11 +242,8 @@ class MainWindow(QtWidgets.QMainWindow):
|
||||
# Plots
|
||||
plt_i=0 # Compteur de plot
|
||||
plt_grp=[] # Groupe de plot
|
||||
# print (plot_config)
|
||||
|
||||
for i in range(len(fields)):
|
||||
var = fields[i]
|
||||
# print (var)
|
||||
plt_current=-1 # Numéro du plot à créer
|
||||
|
||||
if ('group' in plot_config[var]): # Pas de Plot
|
||||
@ -264,7 +260,7 @@ class MainWindow(QtWidgets.QMainWindow):
|
||||
plt_new = True # Flag d'un nouveau groupe
|
||||
for j in range(len(plt_grp)):
|
||||
if plt_grp[j][1] == int(plot_config[var]['group']): # Groupe déjà existant
|
||||
plt_current = plt_grp[j][1]
|
||||
plt_current = plt_grp[j][0]
|
||||
plt_new = False
|
||||
break
|
||||
|
||||
@ -275,7 +271,6 @@ class MainWindow(QtWidgets.QMainWindow):
|
||||
plt_i +=1
|
||||
|
||||
# Création du plot
|
||||
print (var, plt_current)
|
||||
if twin_config[1][0].text == "True": # Configuration des plots activée
|
||||
self.canvas.plt[plt_current].plot(xdata[i], ydata[i], label=var, color=plot_config[var]['color'],
|
||||
linewidth=plot_config[var]['linewidth'], linestyle=plot_config[var]['linestyle'], marker=plot_config[var]['marker'])
|
||||
|
Loading…
x
Reference in New Issue
Block a user