1 | initial version |

This seems to be a feature from matplotlib. You can try your best, turning off everything in matplotlib like this:

```
import matplotlib.pyplot as plt
plt.plot(range(10), range(10))
plt.axis('off')
plt.savefig('/tmp/a.png', bbox_inches='tight')
```

The outcome of the plot will be the same as the following code in Sage:

```
list_plot(range(10), plotjoined=True, axes=False)
```

So there is not much that can be done on Sage side. Eventually, the generation of the figure and the saving is handled by matplotlib.

2 | No.2 Revision |

This seems to be a feature from matplotlib. You can try your best, turning off everything in matplotlib like this:

```
import matplotlib.pyplot as plt
plt.plot(range(10), range(10))
plt.axis('off')
plt.savefig('/tmp/a.png', bbox_inches='tight')
```

The outcome of the plot will be the same as the following code in Sage:

```
list_plot(range(10), plotjoined=True, axes=False)
```

So there is not much that can be done on Sage side. Eventually, the generation of the figure and the saving is handled by matplotlib.

**Update:**

There is a way to do it in matplotlib.

```
sage: import matplotlib.pyplot as plt
sage: plt.plot(range(10), range(10), '-o')
sage: plt.subplots_adjust(left=0, right=1, top=1, bottom=0)
sage: plt.axis('off')
sage: plt.savefig('/tmp/a.png', bbox_inches=0)
```

Copyright Sage, 2010. Some rights reserved under creative commons license. Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.