Syntax error How to change the default path for "save the figure" in Matplotlib?

How to change the default path for "save the figure" in Matplotlib?



To change the default path for "save the figure", we can use rcParams["savefig.directory"] to set the directory path.

Steps

  • Set the figure size and adjust the padding between and around the subplots.
  • Create random data using numpy.
  • Use imshow() method. Display the data as an image, i.e., on a 2D regular raster.
  • Save the figure using plt.savefig() method.

Example

import os
import numpy as np
from matplotlib import pyplot as plt

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

dir_name = "C:/Windows/Temp/"

plt.rcParams["savefig.directory"] = os.chdir(os.path.dirname(dir_name))
data = np.random.rand(5, 5)

plt.imshow(data, cmap="copper")

plt.savefig("img.png")

Output

When we execute the code, it will save the following plot as "img.png" in the specified path: " C:/Windows/Temp/"

Updated on: 2021-06-17T12:06:03+05:30

5K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements