MTgeophysics / mtpy

Python toolbox for standard Magnetotelluric (MT) data analysis
GNU General Public License v3.0
147 stars 66 forks source link

RuntimeWarning: invalid value encountered #160

Open wilsonweijun opened 2 years ago

wilsonweijun commented 2 years ago

In many runs, the RuntimeWarning often appear.

Expected Behavior

the RuntimeWarning disappears.

Current Behavior

D:\mtpywin\mtpy\mtpy\utils\calculator.py:371: RuntimeWarning: invalid value encountered in double_scalars z_rel_err = error/z_amp

It is often displayed on the monitor.

Possible Solution

Steps to Reproduce (for bugs)

1. 2. 3. 4.

# Paste your code here
#import os
from mtpy.modeling.modem import PlotResponse
#working directory and save path
wd='D:/mtpywin/mtpy/examples/model_files/ModEM_2'
savepath='D:/mtpywin/tmp'
respfn='Modular_MPI_NLCG_004.dat'
datafn='ModEM_Data.dat'
ro=PlotResponse(data_fn=os.path.join(wd,datafn),
                resp_fn=os.path.join(wd,respfn),
                plot_type=['Synth02'],
                plot_style=1,
                plot_z=False,
                )
ro.plot()
ro.save_figure(os.path.join(savepath,'response.jpg'),fig_dpi=350)
#

Context

Your Environment

Installed Python Packages: use pip freeze or conda list [-n ENVIRONMENT_NAME] to list all the installed libraries.