Great to see that Python3 support for frameworks such as Flask and Django are catching on. I personally feel that the big frameworks should push more when it comes to the adaption of Python3. The only reason I ever still use Python2 is because of frameworks such as Twisted[1] not supporting Python3 yet.
I wish there was a way to tell which pip installs were done by humans vs. by automated tools. It would be interesting to track what people are doing by hand vs. what machines are doing. I suppose that may be impossible to implement, though.
These graphs are very insightful. Thanks for offering us some visibility into the Python package download picture.
[1]: https://twistedmatrix.com/trac/wiki/Plan/Python3