1 changed files with 0 additions and 35 deletions
@ -1,35 +0,0 @@ |
|||||||
#!/usr/bin/env python |
|
||||||
|
|
||||||
import matplotlib.pyplot as plt |
|
||||||
import base64 |
|
||||||
import webbrowser |
|
||||||
from io import BytesIO |
|
||||||
|
|
||||||
# Create a simple plot using matplotlib |
|
||||||
plt.plot([1, 2, 3, 4]) |
|
||||||
plt.ylabel('Some numbers') |
|
||||||
|
|
||||||
# Save the plot to a BytesIO object |
|
||||||
img_buffer = BytesIO() |
|
||||||
plt.savefig(img_buffer, format='png') |
|
||||||
img_buffer.seek(0) |
|
||||||
|
|
||||||
# Encode the image as Base64 |
|
||||||
img_base64 = base64.b64encode(img_buffer.read()).decode('utf-8') |
|
||||||
|
|
||||||
# Create an HTML file with the embedded image |
|
||||||
html = f""" |
|
||||||
<html> |
|
||||||
<body> |
|
||||||
<img src="data:image/png;base64,{img_base64}"> |
|
||||||
</body> |
|
||||||
</html> |
|
||||||
""" |
|
||||||
|
|
||||||
# Write the HTML to a temporary file |
|
||||||
with open('temp_plot.html', 'w') as f: |
|
||||||
f.write(html) |
|
||||||
|
|
||||||
# Open the HTML file in a browser |
|
||||||
webbrowser.open('temp_plot.html') |
|
||||||
|
|
Loading…
Reference in new issue