Note
Go to the end to download the full example code.
Iris Scatter Plot Color Slicing#
Example showing color slice for scatter plot.
/home/runner/work/fastplotlib/fastplotlib/fastplotlib/graphics/_features/_base.py:18: UserWarning: casting float64 array to float32
warn(f"casting {array.dtype} array to float32")
# test_example = true
import fastplotlib as fpl
from sklearn import datasets
figure = fpl.Figure(size=(700, 560))
data = datasets.load_iris()["data"]
n_points = 50
colors = ["yellow"] * n_points + ["cyan"] * n_points + ["magenta"] * n_points
scatter_graphic = figure[0, 0].add_scatter(
data=data[:, :-1],
sizes=6,
alpha=0.7,
colors=colors # use colors from the list of strings
)
figure.show()
scatter_graphic.colors[0:75] = "red"
scatter_graphic.colors[75:150] = "white"
scatter_graphic.colors[::2] = "blue"
if __name__ == "__main__":
print(__doc__)
fpl.run()
Total running time of the script: (0 minutes 1.721 seconds)