mplstereonet

Plot orientation data on stereonets with density contours and mean orientation calculations.

46|3|Updated Jan 26, 2026
One-click install
npx skills add https://github.com/SteadfastAsArt/geoscience-skills --skill mplstereonet
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mplstereonet
Source: https://github.com/SteadfastAsArt/geoscience-skills/tree/main/mplstereonet
Command: npx skills add https://github.com/SteadfastAsArt/geoscience-skills --skill mplstereonet

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires matplotlib, mplstereonet, numpy, pandas, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Visualize 3D orientation data on stereonets and generate publication-ready plots for structural geology analyses using Python.

Core Features & Use Cases

  • Generate equal-area stereonets and density contours for orientation data (poles, planes, and lineations).
  • Plot bedding planes, joints, and fold axes with mean orientation calculations.
  • Use cases include bedding analysis, joint-set orientation studies, and fold-axis interpretation in structural datasets.

Quick Start

Create a stereonet from strike/dip data and save the resulting figure.

Frequently Asked Questions about mplstereonet

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I plot stereonet orientations for structural geology data in Python?

Yes, you can calculate mean orientation for bedding planes, joints, and fold axes directly within your stereonet plots. This functionality supports structural geology workflows for analyzing and comparing orientation datasets.

Can I generate density contours for orientation data using matplotlib?

Yes, you can create publication-ready stereonet plots using matplotlib. The Skill generates equal-area stereonets visualizing structural geology orientation data, saving the resulting figures for bedding analysis, joint-set studies, and fold-axis interpretation.

Do I need pandas and numpy to plot strike and dip data on a stereonet?

To create a stereonet from strike and dip data, you need to load your orientation dataset using pandas and numpy, then pass the values to the plotting functions. The Skill uses mplstereonet and matplotlib to visualize the planes and save the resulting figure.

What is the best way to visualize fold axes and bedding planes for structural analysis?

To visualize fold axes and bedding planes, you plot the orientation data as poles, planes, and lineations on an equal-area stereonet. This method provides clear fold-axis interpretation and bedding analysis for structural geology datasets.

Are there limitations when using mplstereonet for large structural geology datasets?

The Skill is applicable in structural geology workflows for analyzing orientation datasets, comparing datasets, and producing publication-ready figures. It requires mplstereonet and matplotlib to plot poles, planes, lineations, density contours, and mean orientations.