В случае, если это поможет кому-то еще искать, как заставить локальное изображение работать как фоновый сюжет, вот что я использовал, чтобы заставить его работать:
figure = {'data': data,
'layout': {'xaxis': {'range': [-800, 800], 'autorange': False, 'dtick':100, 'title':'South'},
'yaxis': {'range': [-800, 800], 'autorange': False, 'dtick':100,'title': 'West (km)'},
'title': 'Sample LEO1 Main-Lobe Ground Contour (4.5 deg)',
'autosize':False, 'width':1.5*437, 'height':1.5*615,
'images': [{'source': "C:\\map.jpg",
'sizing': 'stretch', 'xref': 'paper', 'yref': 'paper', 'x':0,'y':1, 'layer':'below',
'sizex':1,'sizey':1,'opacity':1
}]
},
}
... где «данные» предварительно настроены как графические объекты.