Property Scatter Plot
Interactive 2D correlation plots for exploring property relationships across materials.
Apr 10, 20264 min read
scatter
plot
visualization
correlation
Property Scatter Plot
The scatter plot tool lets you visualize relationships between any two material properties across the entire database. This is invaluable for identifying trends, outliers, and promising regions of property space.
Creating a Plot
- Navigate to the Scatter Plot tab from the main dashboard
- Select the X-axis property from the dropdown (e.g., band gap)
- Select the Y-axis property (e.g., formation energy)
- Optionally color points by a third property or by data source
- Click Generate to render the plot
Available Properties
All numeric properties in the database are available for plotting:
- Band gap (eV)
- Formation energy (eV/atom)
- Energy above hull (eV/atom)
- Density (g/cm3)
- Volume per atom (A3)
- Number of elements
- Number of sites
Interactivity
- Hover over any point to see the material formula, ID, and property values
- Click a point to navigate to that material's detail page
- Brush select a region to filter the materials list to only those in the selection
- Zoom with scroll wheel; pan with click-drag on the background
Color Mapping
Points can be colored by:
- Data source: Materials Project (blue), AFLOW (green), JARVIS (orange)
- Crystal system: Each system gets a distinct color
- Continuous property: A gradient color scale maps a third property onto the scatter points
Filtering
Apply any search filters before generating the plot. Only materials matching your current filters will appear. This lets you focus on specific chemical systems or stability ranges.
Export
Export the current plot as:
- PNG/SVG: Publication-ready static images
- CSV: Raw data for the plotted materials
- Jupyter notebook: Auto-generated notebook that reproduces the plot with matplotlib
API Endpoint
bash
curl "https://api.matcraft.ai/api/v1/materials/scatter?x=band_gap&y=formation_energy&color=source&limit=5000"The API returns JSON with arrays for x, y, color, formula, and material_id fields suitable for client-side rendering.