I want to embed a figure generated by python matplotlib into a html file with other content. Is that possible?
What I have thought is saving figures as png file and then use <img>
tag to refer to it.
Some code I was trying to use are like:
import matplotlib.pyplot as plt
fig = plt.figure()
#plot sth
plt.savefig('test.png')
html = 'Some html head' + '<img src=\'test.png\'>' + 'Some more html'
with open('test.html','w') as f:
f.write(html)
However, this will generate two files instead of one and I don't have a server to host the png file. Is that possible to embed the figure in the html? How do I do it in python.
Thank you.