vals.fmt_image
vals.fmt_image(
x,=None,
height=None,
width=' ',
sep=None,
path='{}',
file_pattern=True,
encode )
Format image paths to generate images in cells.
To more easily insert graphics into body cells, we can use the fmt_image()
method. This allows for one or more images to be placed in the targeted cells. The cells need to contain some reference to an image file, either: (1) complete http/https or local paths to the files; (2) the file names, where a common path can be provided via path=
; or (3) a fragment of the file name, where the file_pattern=
argument helps to compose the entire file name and path=
provides the path information. This should be expressly used on columns that contain only references to image files (i.e., no image references as part of a larger block of text). Multiple images can be included per cell by separating image references by commas. The sep=
argument allows for a common separator to be applied between images.
Parameters
x :
X
-
A list of values to be formatted.
height :
str
|int
| None = None-
The height of the rendered images.
width :
str
|int
| None = None-
The width of the rendered images.
sep :
str
= ' '-
In the output of images within a body cell,
sep=
provides the separator between each image. path :
str
|Path
| None = None-
An optional path to local image files (this is combined with all filenames).
file_pattern :
str
= '{}'-
The pattern to use for mapping input values in the body cells to the names of the graphics files. The string supplied should use
"{}"
in the pattern to map filename fragments to input strings. encode :
bool
= True-
The option to always use Base64 encoding for image paths that are determined to be local. By default, this is
True
.
Returns
:
list
[str
]-
A list of formatted values is returned.