I'm developing a memory profiler for Python called memprof:
http://jmdana.github.io/memprof/
It allows you to log and plot the memory usage of your variables during the execution of the decorated methods. You just have to import the library using:
from memprof import memprof
And decorate your method using:
@memprof
This is an example on how the plots look like:
The project is hosted in GitHub:
https://github.com/jmdana/memprof