How to troubleshoot when matplotlib plots require pyplot.show()

I’m used to sticking %matplotlib inline at the top of my notebooks.

One of my coworkers is finding that he has to use plt.show() to get a plot to appear, even if we evaluate %matplotlib inline.

Could anyone suggest things to check to see why this might be occurring?

You shouldn’t need either of those two things these days with pure Matplotlib code and current vanilla Jupyter.
To put this discussion on firmer footing, can we start with versions being considered and actual very basic plot code examples?

And if you want to jump ahead, I’m going to suggest comparing your results to what you see when you run the code in sessions after launches from the ‘launch binder’ badge here. Or the badges here.