pygmt.Figure.savefig

Figure.savefig(fname, transparent=False, crop=True, anti_alias=True, show=False, worldfile=False, **kwargs)[source]

Save the figure to an image file.

Supported image formats and their extensions:

Raster image formats

  • BMP (.bmp)

  • JPEG (.jpg or .jpeg)

  • GeoTIFF (.tiff)

  • PNG (.png)

  • PPM (.ppm)

  • TIFF (.tif)

Vector image formats

  • EPS (.eps)

  • PDF (.pdf)

Besides the above formats, you can also save the figure to a KML file (.kml), with a companion PNG file generated automatically. The KML file can be viewed in Google Earth.

You can pass in any keyword arguments that pygmt.Figure.psconvert accepts.

Parameters:
  • fname (str | PurePath) – The desired figure file name, including the extension. See the list of supported formats and their extensions above.

  • transparent (bool, default: False) – Use a transparent background for the figure. Only valid for PNG format.

  • crop (bool, default: True) – Crop the figure canvas (page) to the plot area.

  • anti_alias (bool, default: True) – Use anti-aliasing when creating raster images. Ignored if creating vector images. More specifically, it passes the arguments "t2" and "g2" to the anti_aliasing parameter of pygmt.Figure.psconvert.

  • show (bool, default: False) – Display the figure in an external viewer.

  • worldfile (bool, default: False) – Create a companion world file for the figure. The world file will have the same name as the figure file but with different extension (e.g., .tfw for .tif). See https://en.wikipedia.org/wiki/World_file#Filename_extension for the convention of world file extensions. This parameter only works for raster image formats (except GeoTIFF).

  • **kwargs (dict) – Additional keyword arguments passed to pygmt.Figure.psconvert. Valid parameters are dpi, gs_path, gs_option, resize, bb_style, and verbose.