Sorry if this has been discussed before - but this -1 default feels bad to me.

By convention, None should give the default value I think - in this case the matrix from the image (I think).

If you want to let the user send in identity, maybe allow the the string 'identity' as another option?  Explicit is better than implicit...