.. _sec-xsec: plot.xsec ========= ``xsec(grid, lon, lat, az, clip, length=2000)`` Generates cross-section of a grid surface. Arguments: ---------- - **grid** (*xarray.DataArray or str*): grid object to plot - **lon** (*float*): longitude of the starting point for the projection (on trench) - **lat** (*float*): latitude of the starting point for the projection (on trench) - **az** (*float*): azimuth of the cross-section line - **clip** (*pandas.DataFrame*): clipping mask in ascii format - **length** (*int, optional*): length of the projection. Defaults to 2000. Returns: -------- (*pandas.DataFrame*): data for cross-section line and track Example ------- .. code-block:: python import plot # load in the synthetic test model as a slab_model instance model = plot.slab_model("../output/exp_slab2_04-18","surface") # synthetic test slab made with the 04-18 database # make a cross-section line and save to variable line = plot.xsec( model.dep_grid, # run line through the depth grid 128, # setting the line reference point to 128 degrees longitude 1, # setting the line reference point to 1 degree latitude 110, # setting the line orientation to 110 degrees model.clp, # using the model clipping mask )