### Background

I have an image in figure like this:

```
from skimage import data
import matplotlib.pyplot as plt
fig, ax = plt.subplots(sharex='all', sharey='all')
ax.imshow(data.coins())
ax.set_ylim(1500, 0)
ax.set_xlim(-1500, 1500)
plt.show()
```

### Challenges

I would like to apply a transformation to an image (rotation + translation). When I tried, the transformation was applied to the image but its background (canvas?) remained in place:

```
from skimage import data
import matplotlib.pyplot as plt
import numpy as np
matrix = np.array([[np.cos(np.deg2rad(5)), -np.sin(np.deg2rad(5)), 0],
[np.sin(np.deg2rad(5)), np.cos(np.deg2rad(5)), -200],
[0, 0, 1]])
tform_euclidean = transform.EuclideanTransform(matrix)
img_warp_euclidean = transform.warp(data.coins(), tform_euclidean)
fig, ax = plt.subplots(sharex='all', sharey='all')
ax.imshow(img_warp_euclidean)
ax.set_ylim(1500, 0)
ax.set_xlim(-1500, 1500)
plt.show()
```

Is there a way to apply the transformation to the image plus its canvas?