How to save a Matplotlib plot in SVG format in Python
• 1 minThe SVG format comes with a few benefits but also some disadvantages.
SVG is really good for high-resolution graphics. It can also be edited by a designer in an SVG editor such as Adobe Illustrator.
Here is how to save a Matplotlib plot in SVG format.
# For our example dataframe
import pandas as pd
# For our plot
import matplotlib.pyplot as plt
# Generating sample data
df = pd.DataFrame({"col1":range(10)})
# Creating a figure and the axes for our plots
# We set the figsize to 12 inches wide and 6 inches tall
fig, axes = plt.subplots(1,1, figsize=(6,4))
# We plot
axes.plot(df["col1"])
# We make our canvas tidy and clean
plt.tight_layout()
# We save the graph in svg format
plt.savefig("my_graph.svg")
Here you are! You now know how to save a Matplotlib plot in SVG.
More on plots
If you want to know more about how to add labels, plot different types of plots, etc... check out the other articles I wrote on the topic, just here :