Visualization¶
ZADUVis is an optional layer for rendering pointwise distortion scores with CheckViz and Reliability Map. It is kept out of the base installation because scientific evaluation does not require Matplotlib.
Compute and render local scores¶
import matplotlib.pyplot as plt
from zadu import ZADU
from zaduvis import zaduvis
specs = [{"id": "tnc", "params": {"k": 25}}]
runner = ZADU(specs, original, return_local=True)
_, local_scores = runner.measure(projection)
local = local_scores[0]
trustworthiness = local["local_trustworthiness"]
continuity = local["local_continuity"]
fig, axes = plt.subplots(1, 2, figsize=(14, 6))
zaduvis.checkviz(
projection,
trustworthiness,
continuity,
ax=axes[0],
)
zaduvis.reliability_map(
projection,
trustworthiness,
continuity,
k=10,
ax=axes[1],
)
plt.show()
CheckViz originates from Lespinats and Aupetit (2011). Reliability Map is described by Jeon et al. (2022).