# \[Python\] crash de numpy sous windows, pas sous debian

**URL:** <https://www.debian-fr.org/t/python-crash-de-numpy-sous-windows-pas-sous-debian/62421>\
**Category:** Programmation\
**Created:** [Février 21, 2016, 8:24 UTC](https://www.debian-fr.org/t/python-crash-de-numpy-sous-windows-pas-sous-debian/62421 "2016-02-21T20:24:22Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![charette](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/c/b2d939/32.png) [@charette](https://www.debian-fr.org/u/charette)\
**Post date:** [Février 21, 2016, 8:24 UTC](https://www.debian-fr.org/t/python-crash-de-numpy-sous-windows-pas-sous-debian/62421/1 "2016-02-21T20:24:22Z")

</div>

Bonjour,

J’ai un programme écrit en python qui manipule des matrices de 1000\*1000 avec numpy. Sous debian je rafraichis cette matrice sans problème, pas de crash. Sous windows le crash arrive très vite. Je pense qu’il s’agit d’un problème de mémoire, mais je sais pas d’où…

Ma debian est une wheezy 32bits. Mon windows est un vista 32bits. Je précise qu’il s’agit du même PC.

Est ce que mon problème inspire quelqu’un?

Nb: la solution: reste sous linux n’est malheureusement pas possible… ☹

---

<div class="post-metadata">

**Author:** ![limax](https://www.debian-fr.org/user_avatar/www.debian-fr.org/limax/32/3886_2.png) [@limax](https://www.debian-fr.org/u/limax)\
**Post date:** [Février 21, 2016, 8:24 UTC](https://www.debian-fr.org/t/python-crash-de-numpy-sous-windows-pas-sous-debian/62421/2 "2016-02-21T20:24:22Z")

</div>

bonjour ![:006](https://www.debian-fr.org/uploads/default/original/1X/924eb3db8bedad6a0d333b02031d3c6a9af9d9c5.gif "salut")

[quote=«&nbsp;charette&nbsp;»]Bonjour,  
Nb: la solution: reste sous linux n’est malheureusement pas possible… ☹[/quote]  
alors poste sur un forum windows, c’est quand même plus logique. ![:017](https://www.debian-fr.org/uploads/default/original/1X/7bbea83f89515ab7c7a738dddb86c4d4f140bd13.gif "reflechit")  
Et puis met ton code code sinon il n’y a qu’un devin qui pourra te répondre. ![:033](https://www.debian-fr.org/uploads/default/original/1X/42cd8bd0447ecac24cdff1e26fa990a5c8442791.gif "petard")

---

<div class="post-metadata">

**Author:** ![charette](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/c/b2d939/32.png) [@charette](https://www.debian-fr.org/u/charette)\
**Post date:** [Février 21, 2016, 8:24 UTC](https://www.debian-fr.org/t/python-crash-de-numpy-sous-windows-pas-sous-debian/62421/3 "2016-02-21T20:24:25Z")

</div>

Voici le code épuré:

```auto
from numpy import *
from Tkinter import *
import matplotlib.pyplot as plt
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg, NavigationToolbar2TkAgg
from matplotlib.figure import Figure

root = Tk()
f1 = Figure()

canvas = FigureCanvasTkAgg(f1, master=root)
canvas.show()
canvas.get_tk_widget().pack(fill="x")
a = f1.add_subplot(111)
a.get_axes().set_frame_on(True)
ini = [[i] * 100 for i in range(100)]
cax = a.matshow(ini)

while True:
    mat = random.randint(0, 2**16-1, (1000, 1000))
    cax.set_data(mat)
    canvas.draw()

root.mainloop()
```
