TST: use non-interactive matplotlib backend