Profile Maps And Pseudosections#

Profile maps show apparent resistivity or phase as a function of station/profile position and period. They are quick-look data sections, not inversion sections.

Function API#

from pycsamt.map import ProfileMapOptions, plot_pseudosection

fig = plot_pseudosection(
    "data/AMT/WILLY_DATA/L18PLT",
    options=ProfileMapOptions(
        quantity="rho",
        components=("xy", "yx"),
        period_range=(0.001, 10.0),
        x_axis="distance",
    ),
)

Builder API#

from pycsamt.map import ProfileMap

fig = (
    ProfileMap("data/AMT/WILLY_DATA/L18PLT")
    .with_quantity("phase")
    .with_component("xy")
    .pseudosection()
)

Quantities And Components#

quantity accepts "rho" / "resistivity" and "phase" / "phi". Components use the shared component parser: xx, xy, yx, yy, det, and avg.

Axes#

x_axis="station"

Use station IDs along the horizontal axis.

x_axis="distance"

Use approximate station distance in kilometres when coordinates are available.

Backends#

The Plotly backend creates interactive heatmaps. The Matplotlib backend creates static report figures.