Security News
tea.xyz Spam Plagues npm and RubyGems Package Registries
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
Readme
Plotting of seismic data using variable-density or variable-area wiggle displays.
The seisplot module provides a single, highly flexible method plot() to display seismic data.
The module was designed to get decent displays of seismic data in a way that is more convenient than going through many individual Matplotlib function calls explicitly. However, if required Matplotlib methods can also be called directly. The code is pure Python and kept deliberately simple to get students participating our Geophysics classes and exercises going with Python and seismic data.
![Image plot](img/img1.png "Variable-density image plot") ![Wiggle plot](img/img2.png "Variable-area wiggle plot") ![Velocity plot](img/img3.png "Non-seismic data plot") ![Fielddata plot](img/img4.png "Trace-normalized field data plot")
Required: numpy, matplotlib
Install from PyPI:
$> pip install seisplot
Install directly from gitlab:
$> pip install git+https://gitlab.kit.edu/thomas.hertweck/seisplot.git
Editable install from source:
This version is intended for experts who would like to test the latest version or make modifications. Normal users should prefer to install a stable version.
$> git clone https://gitlab.kit.edu/thomas.hertweck/seisplot.git
Once you acquired the source, you can install an editable version of seisplot with:
$> cd seisplot
$> pip install -e .
For a demonstration of various features and much more, please visit the "examples" folder where several Jupyter notebooks (tutorials) are available.
Plotting seismic data (for instance, read with our seisio package and therefore available as Numpy structured array including trace headers) can be as simple as:
import seisplot
fig, ax = seisplot.plot(data, haxis="offset", width=4, height=6,
vlabel="Time (s)", hlabel="Offset (m)",
vmajorticks=0.2, vminorticks=0.1, hminorticks=500
vgrid="major")
The variables fig
and ax
are standard Matplotlib figure and axis handles
that can be used to tweak the display further. You could also create those
first using fig, ax = plt.subplots(1, 1)
and pass them to the plot() method.
In this way, it is possible to, for instance, create several seismic displays in
one figure, or create displays that share the y-axis (usually "time").
Dr. Thomas Hertweck, geophysics@email.de
This project is licensed under the LGPL v3.0 License - see the LICENSE.md file for details
FAQs
Plotting of seismic data
We found that seisplot demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
Security News
As cyber threats become more autonomous, AI-powered defenses are crucial for businesses to stay ahead of attackers who can exploit software vulnerabilities at scale.
Security News
UnitedHealth Group disclosed that the ransomware attack on Change Healthcare compromised protected health information for millions in the U.S., with estimated costs to the company expected to reach $1 billion.