What is the composition of transaction types in current blocks? What types of transactions do we see in blocks today and how much of the blockspace do they occupy?

I.e. does someone have data how much of the blocks are Pay to PubKey Hash, Pay to PubKey, Pay to Script Hash,…?

I've found A survey of Bitcoin Transaction Types, but it's from April 2014 and outdated.
I recently had the same question and made a small script to compute it (using this python library). Here you have a cumulative plot showing the number of transaction outputs of each kind over time: