I am using the anomaly module in Pycaret. It is an impressive program and easy to use.
plot_model(knn, plot="umap", save=True) engenders a nice uma
plot_model(knn, plot="umap", save=True)