| Name | dhcomp JSON |
| Version |
0.4.7
JSON |
| download |
| home_page | None |
| Summary | Simple utility to composite drill hole data in python |
| upload_time | 2025-10-15 01:50:57 |
| maintainer | None |
| docs_url | None |
| author | None |
| requires_python | None |
| license | None |
| keywords |
|
| VCS |
|
| bugtrack_url |
|
| requirements |
No requirements were recorded.
|
| Travis-CI |
No Travis.
|
| coveralls test coverage |
No coveralls.
|
# dhcomp
## Rationale
There does not seem to be any permissively licenced drill hole compositing software in python.
dhcomp is a MIT licenced open source one function utility that (currently) composites geophysical data to a set of intervals.
## Installation
Installation
```pip install dhcomp```
## Usage
```python
from matplotlib import pyplot as plt
from dhcomp.composite import composite
import numpy as np
rng = np.random.default_rng(42)
nsteps = 100
int_1 = rng.gamma(1,4,nsteps)
int_2 = rng.gamma(1,2,nsteps)
def create_intervals(rnums):
tmp = np.cumsum(rnums)
# wrap the result
fr = tmp[0:-1]
to = tmp[1:]
return fr, to
fr1, to1 = create_intervals(int_1)
fr2, to2 = create_intervals(int_2)
# use nsteps-1 because we loose a step
v1 = np.cumsum(rng.standard_normal(nsteps-1))
v2 = np.cumsum(rng.standard_normal(nsteps-1))
c2,_ = composite(fr1, to1, fr2, to2, v2.reshape(-1,1))
plt.plot(fr1,v1,'.-',label='process 1')
plt.plot(fr2,v2,'.-',label='process 2')
plt.plot(fr1,c2,'.-',label='process 2 values composited\nto process 1 intervals')
plt.legend()
plt.xlabel('steps')
plt.ylabel('value')
plt.title('resampled irregular time series')
plt.show()
```
## Usage
https://www.fractalgeoanalytics.com/articles/2023-01-13-compositing-drill-hole-intervals/
Raw data
{
"_id": null,
"home_page": null,
"name": "dhcomp",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": null,
"author": null,
"author_email": null,
"download_url": "https://files.pythonhosted.org/packages/9b/46/b11b25bd1f591be80f76b1b807acb34ecc69d0dfd1122b62fb9022e548bc/dhcomp-0.4.7.tar.gz",
"platform": null,
"description": "# dhcomp\n\n## Rationale\nThere does not seem to be any permissively licenced drill hole compositing software in python.\ndhcomp is a MIT licenced open source one function utility that (currently) composites geophysical data to a set of intervals.\n\n\n## Installation\nInstallation\n```pip install dhcomp```\n\n## Usage \n```python\nfrom matplotlib import pyplot as plt\nfrom dhcomp.composite import composite\nimport numpy as np\nrng = np.random.default_rng(42)\nnsteps = 100\nint_1 = rng.gamma(1,4,nsteps)\nint_2 = rng.gamma(1,2,nsteps)\n\ndef create_intervals(rnums):\n\n tmp = np.cumsum(rnums)\n # wrap the result\n fr = tmp[0:-1]\n to = tmp[1:]\n return fr, to\n\nfr1, to1 = create_intervals(int_1)\nfr2, to2 = create_intervals(int_2)\n# use nsteps-1 because we loose a step\nv1 = np.cumsum(rng.standard_normal(nsteps-1))\nv2 = np.cumsum(rng.standard_normal(nsteps-1))\nc2,_ = composite(fr1, to1, fr2, to2, v2.reshape(-1,1))\n\nplt.plot(fr1,v1,'.-',label='process 1')\nplt.plot(fr2,v2,'.-',label='process 2')\nplt.plot(fr1,c2,'.-',label='process 2 values composited\\nto process 1 intervals')\nplt.legend()\nplt.xlabel('steps')\nplt.ylabel('value')\nplt.title('resampled irregular time series')\nplt.show()\n```\n\n## Usage\n\nhttps://www.fractalgeoanalytics.com/articles/2023-01-13-compositing-drill-hole-intervals/\n",
"bugtrack_url": null,
"license": null,
"summary": "Simple utility to composite drill hole data in python",
"version": "0.4.7",
"project_urls": null,
"split_keywords": [],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "2e392caacc0ab0fc668b0578f84d8ad587c36cdcb42b6c5f835e47ce4e9979f8",
"md5": "c6edde215208793eea9f6182bdeab88c",
"sha256": "e3e4653cd790de7c43a067e6e88196307e088012946a3693b923db4302115870"
},
"downloads": -1,
"filename": "dhcomp-0.4.7-py3-none-any.whl",
"has_sig": false,
"md5_digest": "c6edde215208793eea9f6182bdeab88c",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 7415,
"upload_time": "2025-10-15T01:50:56",
"upload_time_iso_8601": "2025-10-15T01:50:56.605890Z",
"url": "https://files.pythonhosted.org/packages/2e/39/2caacc0ab0fc668b0578f84d8ad587c36cdcb42b6c5f835e47ce4e9979f8/dhcomp-0.4.7-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9b46b11b25bd1f591be80f76b1b807acb34ecc69d0dfd1122b62fb9022e548bc",
"md5": "fc6f1fe0f995be5c24e8cf3a0fd06ba8",
"sha256": "d4186312ff0c5e99e6e7f5f3a82e24b9cc0d583773a4dacc032fd53b4c50de52"
},
"downloads": -1,
"filename": "dhcomp-0.4.7.tar.gz",
"has_sig": false,
"md5_digest": "fc6f1fe0f995be5c24e8cf3a0fd06ba8",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 8324,
"upload_time": "2025-10-15T01:50:57",
"upload_time_iso_8601": "2025-10-15T01:50:57.668616Z",
"url": "https://files.pythonhosted.org/packages/9b/46/b11b25bd1f591be80f76b1b807acb34ecc69d0dfd1122b62fb9022e548bc/dhcomp-0.4.7.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-10-15 01:50:57",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "dhcomp"
}