📜  pyplot savefig - Python (1)

📅  最后修改于: 2023-12-03 15:18:46.292000             🧑  作者: Mango

Pyplot Savefig - Python

Pyplot is a module of the Matplotlib library, primarily used for creating static, interactive, and animated visualizations in Python. The pyplot savefig function, as the name suggests, is used to save a figure created using pyplot to a specific file format.

Syntax

The syntax for pyplot savefig function is as follows:

plt.savefig(fname, dpi=None, facecolor='w', edgecolor='w', format=None,
        transparent=False, bbox_inches=None, pad_inches=0.1,
        frameon=None, metadata=None)
Parameters

The parameters utilized by pyplot savefig function are:

  • fname: A string representing the name and path of the output file. The supported file formats include PNG, PDF, SVG, EPS, and more.

  • dpi: An integer representing the resolution of the saved figure, which stands for 'dots per inch.' This parameter is optional and defaults to the value 'savefig.dpi' in the matplotlibrc file.

  • facecolor: A string or RGB tuple/object representing the color of the figure's face, defaulting to 'w' for white.

  • edgecolor: A string or RGB tuple/object representing the color of the figure's edge, defaulting to 'w' for white.

  • format: A string representing the file format of the saved figure. This parameter is optional and defaults to None, which is inferred from the extension of the 'fname' parameter.

  • transparent: A boolean value to indicate whether the saved figure should have a transparent background.

  • bbox_inches: A string, float, or bbox object representing the portion of the figure to be saved. By default, it saves the whole figure, but by using 'tight,' it saves the areas containing the plotted lines or points.

  • pad_inches: A float value representing the padding added to the border of the saved figure, which is optional and defaults to 0.1 inches.

  • frameon: A boolean value to indicate whether to draw the frame around the figure.

  • metadata: A dictionary object that contains metadata information about the saved figure, which is optional.

Example

Here's an example of using the Pyplot savefig function to save a plot to a PNG file:

import matplotlib.pyplot as plt
import numpy as np

# generating random data
x = np.linspace(-np.pi, np.pi, 300)
y = np.sin(x)

# create a plot
fig, ax = plt.subplots()
ax.plot(x, y)

# save the figure to a PNG file
plt.savefig('sinewave.png', dpi=300, transparent=True)

The above program will plot the sine wave between -π and π and save it to a PNG file named 'sinewave.png' with a resolution of 300 dots per inch, and a transparent background.

Markdown:

# Pyplot Savefig - Python

Pyplot is a module of the Matplotlib library, primarily used for creating static, interactive, and animated visualizations in Python. The pyplot savefig function, as the name suggests, is used to save a figure created using pyplot to a specific file format.

## Syntax

The syntax for pyplot savefig function is as follows:

```python
plt.savefig(fname, dpi=None, facecolor='w', edgecolor='w', format=None,
        transparent=False, bbox_inches=None, pad_inches=0.1,
        frameon=None, metadata=None)
Parameters

The parameters utilized by pyplot savefig function are:

  • fname: A string representing the name and path of the output file. The supported file formats include PNG, PDF, SVG, EPS, and more.

  • dpi: An integer representing the resolution of the saved figure, which stands for 'dots per inch.' This parameter is optional and defaults to the value 'savefig.dpi' in the matplotlibrc file.

  • facecolor: A string or RGB tuple/object representing the color of the figure's face, defaulting to 'w' for white.

  • edgecolor: A string or RGB tuple/object representing the color of the figure's edge, defaulting to 'w' for white.

  • format: A string representing the file format of the saved figure. This parameter is optional and defaults to None, which is inferred from the extension of the 'fname' parameter.

  • transparent: A boolean value to indicate whether the saved figure should have a transparent background.

  • bbox_inches: A string, float, or bbox object representing the portion of the figure to be saved. By default, it saves the whole figure, but by using 'tight,' it saves the areas containing the plotted lines or points.

  • pad_inches: A float value representing the padding added to the border of the saved figure, which is optional and defaults to 0.1 inches.

  • frameon: A boolean value to indicate whether to draw the frame around the figure.

  • metadata: A dictionary object that contains metadata information about the saved figure, which is optional.

Example

Here's an example of using the Pyplot savefig function to save a plot to a PNG file:

import matplotlib.pyplot as plt
import numpy as np

# generating random data
x = np.linspace(-np.pi, np.pi, 300)
y = np.sin(x)

# create a plot
fig, ax = plt.subplots()
ax.plot(x, y)

# save the figure to a PNG file
plt.savefig('sinewave.png', dpi=300, transparent=True)

The above program will plot the sine wave between -π and π and save it to a PNG file named 'sinewave.png' with a resolution of 300 dots per inch, and a transparent background.