carpetplot - now I think it should work irrespective of pandas, numpy, matplotlib version