Table of Contents¶
- Welcome
- Installation
- Introduction to Python and pygeostat
- Introduction
- Loading Modules
- Super quick introduction to python for CCG researchers
- Importing GSLIB files to python with pygeostat
- Saving data to CSV and VTK file formats
- Python Classes
- Using python + pygeostat for GSLIB scripting
- Saving gridded GSLIB files in VTK format
- Parallel GSLIB scripting with pygeostat
- Desurveying and compositing
- Writing out a subset of data values
- Summary
- Recent Pygeostat Changes
- pygeostat Configuration
- gsParams
- gsParam Descriptions
- Config
- Plotting
- plotting.unit
- plotting.xname
- plotting.yname
- plotting.zname
- plotting.xabbrev
- plotting.yabbrev
- plotting.zabbrev
- plotting.gammasize
- plotting.lagname
- plotting.rotateticks
- plotting.grid
- plotting.axis_xy
- plotting.axis_xy_spatial
- plotting.stat_fontsize
- plotting.stat_ha
- plotting.roundstats
- plotting.sigfigs
- plotting.cmap
- plotting.cmap_cat
- plotting.assumecat
- plotting.histplt.facecolor
- plotting.histplt.edgecolor
- plotting.histplt.edgeweight
- plotting.histplt.cdfcolor
- plotting.histplt.histbins
- plotting.histplt.stat_blk
- plotting.histplt.stat_xy
- plotting.histplt.stat_xy_cdf
- plotting.histpltsim.refclr
- plotting.histpltsim.simclr
- plotting.histpltsim.alpha
- plotting.locmap.s
- plotting.locmap.c
- plotting.scatplt.s
- plotting.scatplt.c
- plotting.scatplt.cmap
- plotting.scatplt.alpha
- plotting.scatplt.stat_blk
- plotting.scatplt.stat_xy
- plotting.varplt.color
- plotting.varplt.ms
- plotting.varpltsim.refclr
- plotting.varpltsim.simclr
- plotting.varpltsim.alpha
- plotting.vplot.colors
- Data
- gsPlotStyle
- gsPlotStyle Custom Styles
- Pygeostat Plotting Style Decorator
- Data Files
- DataFile Class
- DataFile Attributes
- Head
- Rename Columns
- Drop Columns
- Check for Duplicate Columns
- Set Columns
- Set Variable Columns
- Set Categorical Dictionary
- Check DataFile
- Add Coord
- Apply Dictionary
- Describe DataFile
- Infer Grid Definition
- File Name String
- Generate Dictionary
- GSLIB Column
- Set NaN
- Truncate NaN’s
- Unique Categories
- Writefile
- Data Spacing
- Example Data
- Input/Ouput Tools
- HDF5 I/O
- DictFile Class
- DataFile Class
- Data Utilities
- Making Labels
- Assorted Utility Functions
- Check Len of Gridded Ascii File
- Round to Significant Figures
- Get Collocated Data from Grid
- Get File Header
- Convert Corrmat to GSLIB string for USGSIM
- Get the 2D Slice of a 3D Grid
- Get a Slice of a 3D Point Dataset
- Get Absolute Filepath
- Test if Data is Numeric
- Ensure a Directory Exists
- Ensure a Path-to-Directory Exists
- Get the Euclidean Distance to the Nearest Sample
- Grid Definitions
- GridDef Class
- Copy
- Block Volume
- Cell Count
- Change Block Number
- Change Block Size
- Convert To 2D
- Convert Index: 3D to 1D
- Convert Index: 1D to 3D
- Coordinate(s) to 1D Index
- Coordinate(s) to 3D Index
- Pad Grid
- Extents
- Extract Subgrid Around Points
- Generate Grid Point Array
- Iterate Through Grid XYZ
- Get Slice Index
- Get 1D Start-End Index for Realization #
- Get Realization Index
- Grid String
- Grid Array
- Origin
- Outline Points
- Plot Grid Lines
- Random Points from Grid
- Random Indices from Grid
- Set Axis Extents
- Slice Coordinate
- Slice Index
- Vertical Indices
- Griddef from Centroid
- Indexes Between Griddefs
- GridDef Class
- Categorical Modeling
- Statistics
- Multivariate
- Transformations
- Variograms
- Introduction
- Variogram Object Attributes
- Experimental Variogram Types
- Model Variogram Types
- Which of the Major, Minor, and Vertical Direction Variables are Used?
- Variogram Class
- Add a gs.GridDef
- Add Simulated Data File
- Fit Variogram Model
- Interpret VarModel Parameters
- Infer Directions
- Initialize from File
- Legacy Output
- Plotting
- Print Parameters
- Set Directions
- Set Tolerances
- Update Calculation Parameters
- Update Model Parameters
- Update VarSim Parameters
- Validate VarCalc Parameters
- Validate Directions
- Variogram Calculation Wrapper
- Variogram Grid Calculation Wrapper
- VariogramModel Class
- Calculate cmax
- Calculate Variogram Model Points
- Calculate Variogram Model Points along Principle Directions
- Copy
- Get Covariance Between two Points
- Get Pairwise Covariance
- Get Pointwise Covariance
- Print GSLIB-Style Model
- Parse GSLIB-Style Model
- Read Varfit Output
- Read Varfit Model
- Scale Variogram Model
- Set Rotation Matrix
- Write Variogram Model
- Variogram Utility Functions
- Plotting Functions
- Introduction to Plotting with pygeostat
- Accuracy Plot
- Contour Plot
- Correlation Matrix Plot
- Cross-Validation Scatter Plot
- Drill Plot
- Exporting Figures
- Histogram Plot
- Histogram Reproduction Plot
- Image Grid Plotter
- Kernel Density Plot
- Location Map
- Loadings Plot
- Log Plot
- LVA Vector Plot
- Matrix Plot
- Pit Plot
- Pixel Plot
- Pixel Plot 3D Grid Slicer
- Probability Plot
- Quantity Metal Plot
- Quantile-Quantile Plot
- Scatter Plot
- Scatter Plots
- Scatter Plot Lower Upper
- Subplots
- Variogram Plot
- Variogram Reproduction Plot
- Pygeostat Plotting Styles
- Plotting Utility Functions
- Variogram Plotting Utils
- Add Scale-bar
- Add X-tick Labels on ImageGrid
- Annotate Scatter Plot
- Apply Number of Ticks to Axis
- Clear Plotting Memory Leaks
- Format Subplot Axis
- Format Plot
- Get a Colormap
- Get Continous Colorbar Values
- Get a Palette
- Get a Label from pd Sources
- Get Logical Min/Max Values
- Get Coordinates for Superaxis Label
- Palette from Continuous Colormap
- Restore Matplotlib Plotting Style
- Set-up Figure Utility
- Statistics Block Utility
- Subplot Clean
- Super Axis Label
- Title Overlap Check
- Scripting CCG Executables
- ScriptNotifier
- Fortran in pygeostat
- Fortran Extesion Building Functions
- Fortran Subroutines
- Simulated Realizations Accuracy Plot
- Covariance Calculation Subroutines
- Discrete Gaussian Model
- Fast GSLIB File I/O Subroutines
- Gaussian KDE Subroutines
- Get Collocated Exhaustive Secondary Data
- Histogram Correction
- GSLIB-Binary I/O Subroutines
- Semiparametric Bayesian Updating
- Subsample Dataset
- Experimental Variogram Calculation
- Variogram Modeling and Fitting
- Gridded Variogram Calculation
- F2PY
- Compiling and calling Fortran dll’s
- Other
- Contributing