python 3.5 compatibility and better display effect (#2338)
This commit is contained in:
parent
d15feedccc
commit
b5aae58666
@ -19,7 +19,7 @@ import numpy as np
|
|||||||
|
|
||||||
#Imports for visualization
|
#Imports for visualization
|
||||||
import PIL.Image
|
import PIL.Image
|
||||||
from cStringIO import StringIO
|
from io import BytesIO
|
||||||
from IPython.display import clear_output, Image, display
|
from IPython.display import clear_output, Image, display
|
||||||
```
|
```
|
||||||
|
|
||||||
@ -30,8 +30,9 @@ def DisplayArray(a, fmt='jpeg', rng=[0,1]):
|
|||||||
"""Display an array as a picture."""
|
"""Display an array as a picture."""
|
||||||
a = (a - rng[0])/float(rng[1] - rng[0])*255
|
a = (a - rng[0])/float(rng[1] - rng[0])*255
|
||||||
a = np.uint8(np.clip(a, 0, 255))
|
a = np.uint8(np.clip(a, 0, 255))
|
||||||
f = StringIO()
|
f = BytesIO()
|
||||||
PIL.Image.fromarray(a).save(f, fmt)
|
PIL.Image.fromarray(a).save(f, fmt)
|
||||||
|
clear_output(wait = True)
|
||||||
display(Image(data=f.getvalue()))
|
display(Image(data=f.getvalue()))
|
||||||
```
|
```
|
||||||
|
|
||||||
@ -132,10 +133,7 @@ tf.initialize_all_variables().run()
|
|||||||
for i in range(1000):
|
for i in range(1000):
|
||||||
# Step simulation
|
# Step simulation
|
||||||
step.run({eps: 0.03, damping: 0.04})
|
step.run({eps: 0.03, damping: 0.04})
|
||||||
# Visualize every 50 steps
|
DisplayArray(U.eval(), rng=[-0.1, 0.1])
|
||||||
if i % 50 == 0:
|
|
||||||
clear_output()
|
|
||||||
DisplayArray(U.eval(), rng=[-0.1, 0.1])
|
|
||||||
```
|
```
|
||||||
|
|
||||||

|

|
||||||
|
Loading…
Reference in New Issue
Block a user