<!-- # hard line break macro for HTML -->

# fiftyone.core.plots.utils

Plotting utils.

Copyright 2017-2026, Voxel51, Inc.
<br/>
[voxel51.com](https://voxel51.com/)
<br/>
<br/>

**Functions:**

| [`parse_scatter_inputs`](#fiftyone.core.plots.utils.parse_scatter_inputs)(points[, samples, ids, ...])   |    |
|----------------------------------------------------------------------------------------------------------|----|
| [`parse_locations`](#fiftyone.core.plots.utils.parse_locations)(locations, samples[, ids])               |    |
| [`parse_lines_inputs`](#fiftyone.core.plots.utils.parse_lines_inputs)([x, y, samples, ids, ...])         |    |
| [`best_fit_line`](#fiftyone.core.plots.utils.best_fit_line)(points[, label])                             |    |
| [`load_button_icon`](#fiftyone.core.plots.utils.load_button_icon)(name)                                  |    |
| [`load_icon`](#fiftyone.core.plots.utils.load_icon)(icon_bytes)                                          |    |
| [`serialize_icon`](#fiftyone.core.plots.utils.serialize_icon)(img)                                       |    |
| [`pad_icon`](#fiftyone.core.plots.utils.pad_icon)(img, pad[, fill])                                      |    |

### fiftyone.core.plots.utils.parse_scatter_inputs(points, samples=None, ids=None, link_field=None, labels=None, sizes=None, edges=None, classes=None)

### fiftyone.core.plots.utils.parse_locations(locations, samples, ids=None)

### fiftyone.core.plots.utils.parse_lines_inputs(x=None, y=None, samples=None, ids=None, link_field=None, labels=None, sizes=None)

### fiftyone.core.plots.utils.best_fit_line(points, label=None)

### fiftyone.core.plots.utils.load_button_icon(name)

### fiftyone.core.plots.utils.load_icon(icon_bytes)

### fiftyone.core.plots.utils.serialize_icon(img)

### fiftyone.core.plots.utils.pad_icon(img, pad, fill=0)
