Using %matplotlib notebook for the interactive plot, I can set the window title with
plt.gcf().canvas.set_window_title('This title does not last')
but once the cell finishes execution, the title is reset to _Figure 1_. How should this title be set to last?

Okay, I can set the title with figure:
plt.figure(num='This is the title')
This additionally prints <Figure size 432x288 with 0 Axes> which sounds like a debug message to me, does anyone know how to suppress that?
This additionally prints
<Figure size 432x288 with 0 Axes>which sounds like a debug message to me, does anyone know how to suppress that?
You should end the line with a semicolon:
plt.figure(num='This is the title');
Most helpful comment
Okay, I can set the title with
figure: