Motplotlib plot: eliminación de ejes, leyendas y espacios en blanco

Soy nuevo en Python y Matplotlib, me gustaría simplemente aplicar un mapa de colores a una imagen y escribir la imagen resultante, sin usar ejes, etiquetas, títulos o cualquier cosa que Matplotlib agregue automáticamente. Aquí esta lo que hice

def make_image(inputname,outputname):
    data = mpimg.imread(inputname)[:,:,0]
    fig = plt.imshow(data)
    fig.set_cmap('hot')
    fig.axes.get_xaxis().set_visible(False)
    fig.axes.get_yaxis().set_visible(False)
    plt.savefig(outputname)

Elimina con éxito el eje de la figura, pero la figura guardada presenta un relleno blanco y un marco alrededor de la imagen real. ¿Cómo puedo eliminarlos (al menos el relleno blanco)? Gracia

Respuestas a la pregunta(16)

Su respuesta a la pregunta