Bonsoir tous,
j'ai fais un petit programme qui me trace une courbe et la met à jour au fur et à mesure de mes calculs.
Lorsque je lance le programme sous linux je n'ai aucun problème :
- la fenêtre s'affiche et se met à jour et je peux faire autre chose pendant ce temps
Sous windows :
- tout fonctionne mais je ne peux pas toucher la/les fenêtres sinon la figure "se gèle" et windows m'affiche un truc du style "pas de réponse..."
S'auriez vous d'où vient se problème et surtout comment le résoudre ???
merci beaucoup
le bout de code (j'ai enlever quelque lignes inutiles pour la compréhension du problème):
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 def singlePlot(self,numFig,x,y,xName,yName,legendName,title,style,draw,\ clearPreviousPlot,markeveryX,minX,maxX,minY,maxY): fig1=plt.figure(numFig) if clearPreviousPlot: plt.clf() ax=fig1.add_axes([0.1, 0.1, 0.8, 0.8]) #left, bottom, width, height ax.grid(True) ax.minorticks_on() handles, labels = ax.get_legend_handles_labels() myLegend=ax.legend(handles, labels,loc='upper left') myFrame=myLegend.get_frame() myFrame.set_facecolor('1') myLegend.draw_frame(False) for label in myLegend.get_texts(): label.set_fontsize('19') for label in myLegend.get_lines(): label.set_linewidth(1.5) if draw: plt.draw()
Partager