Matplotlib-Plot als SVG in einen String speichern
English
Deutsch
Sie können StringIO verwenden, um einen Matplotlib-Plot in einen String zu speichern, ohne ihn in einer Zwischendatei zu speichern:
save_plot_to_string.py
from matplotlib import pyplot as plt
plt.plot([0, 1], [2, 3]) # Just a minimal showcase
# Plot in StringIO speichern
from io import StringIO
i = StringIO()
plt.savefig(i, format="svg")
# So greifen Sie auf den String zu
print(i.getvalue())Beachten Sie, dass Sie beim Speichern in einen String den Parameter format=... beim Aufruf von plt.savefig() setzen müssen. Beim Speichern in eine Datei versucht Matplotlib, das Format aus der Dateinamenserweiterung (wie .svg) abzuleiten.
Check out similar posts by category:
Python
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow