Reusable scatter plot