simpeg.electromagnetics.natural_source.survey.Data#

class simpeg.electromagnetics.natural_source.survey.Data(survey, dobs=None, relative_error=None, noise_floor=None)[source]#

Bases: Data, DataNSEMPlotMethods

Data class for NSEMdata.

Stores the data vector indexed by the survey.

Parameters:
surveysimpeg.survey.Survey

Natural source EM survey

dobsnumpy.ndarray

Observed data

relative_errornumpy.ndarray, optional

Relative error

noise_floornumpy.ndarray, optional

Noise floor

Attributes

dobs

Vector of the observed data.

index_dictionary

Dictionary for indexing data by sources and receiver.

nD

The number of observed data

noise_floor

Noise floor of the data.

relative_error

Relative error of the data.

shape

The shape of the array containing the observed data

standard_deviation

Return data uncertainties; i.e. the estimates of the standard deviations of the noise.

survey

The survey for this data.

Methods

frequency_map(frequency, orientation, component)

Function to generate a iso-frequency map

fromRecArray(recArray[, srcType])

Class method that reads in a numpy record array to NSEMdata object.

fromvec(v)

Convert data to vector and assign to observed data

map_data_locations([ax])

Function that plots all receiver locations of the data

plot_app_phs(location[, components, ax, ...])

Plot apperent resistivity curves at a given location

plot_app_res(location[, components, ax, ...])

Plot apperent resistivity curves at a given location

plot_imp_amp(location[, components, ax, ...])

Plot impedance amplitude curves at a given location

plot_tip_amp(location[, components, ax, ...])

Plot tipper amplitude curves at a given location

station_component(location, orientation, ...)

param numpy.ndarray location:

Coordnaties of the station to plot

station_errorbars(location, orientation, ...)

param numpy.ndarray location:

Coordnaties of the station to plot

toRecArray([returnType])

Returns a numpy.recarray for a SimpegNSEM impedance data object.

tovec()

Convert observed data to a vector