MATLAB-like drawnow
Project description
### drawnow for matplotlib
Matlab® has a great feature where it allows you to update a figure. You can simply call drawnow and have your figure update. This is nice if you’re running a simulation and want to see the results every iteration. It’d sure be nice if Python/matplotlib had a similar feature to update the plot each iteration. This feature adds that functionality to matplotlib.
Usage:
from drawnow import refresh
ion() # enable interactivity, can be default
x = zeros((N,N))
def function_to_draw_figure():
#figure() # don't call, otherwise new window opened
imshow(x) # python's global scope
#show() # don't call show()!
figure()
for i in arange(x):
x.flat[i] = 1
refresh(function_to_draw_figure)
#show()
If you want to wait for confirmation after update, call refresh(function_to_draw_figure, confirm=True).
If you only want to show the figure once, call refresh(function_to_draw_figure, show_once=True)
Installation
Two options:
Download this repository and run python setup.py install.
Run pip install drawnow.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.