import geopandas as gpd
pdf = (outliers_df
.withColumn("lof", f.col("lof") * 50)
.toPandas()
)
gdf = gpd.GeoDataFrame(pdf, geometry="geometry")
ax = gdf.plot(
figsize=(10, 8),
markersize=gdf['lof'],
edgecolor='r',
facecolors="none",
)
gdf.plot(ax=ax, figsize=(10, 8), color="k", markersize=1, legend=True)
ax.set_title('LOF Scores')
ax.legend(['Outlier Scores', 'Data points'])