>I can help you narrow it down a bit. The problem actually occurs inside >this function call somehow. You can verify this by doing this: > > >fig,axes = plt.subplots(2,1, figsize=(20, 15)) > >print ("axes[0].get_figure()=",axes[0].get_figure()) > >You'll find that get_figure() is returning None, when it should be >returning Figure(2000x1500). So plt.subplots is not doing something >properly which was corrected at some point. Oddly enough, with pandas >1.1.4 and matplotlib 3.2.2 (which is what my system has by default), >there is no error, although the graph is blank. > >In my venv, when I upgrade matplotlib from 3.3.4 to 3.5, the problem >also goes away. 3.4.0 also works. > >Honestly your solution is going to be to provide a virtual environment >with your script. That way you can bundle the appropriate dependencies >without modifying anything on the host system.
Thanks for the feedback. You are right. I agree that virtualenv is the most safest method at this time. Regards, Mahmood -- https://mail.python.org/mailman/listinfo/python-list