Morgan Williams

Results 12 issues of Morgan Williams

Currently contours are only generated by `pyroplot.density` where `mode="density"`, which uses kernel density estimates to then generate the contours; an error will now result if contours are requested for other...

enhancement

**Is your feature request related to a problem? Please describe.** The reference compositions available in `pyrolite` are listed at the bottom of the normalisation example, but are otherwise difficult to...

enhancement
documentation

pyrolite currently contains a stub for the CIPW Norm ([code](https://github.com/morganjwilliams/pyrolite/blob/master/pyrolite/mineral/normative.py#L141), [docs](https://pyrolite.readthedocs.io/en/master/api/mineral.html?highlight=CIPW#pyrolite.mineral.normative.CIPW_norm)) which should be soon filled out. This is currently being worked on, and should be out for v0.3.1. I've...

enhancement

Currently, pyrolite.plot.density provides either histogram methods (which are occasionally noisy) or evaluation of a kernel density estimate over a grid (which are typically over-smoothed, especially for multimodal data). The histogram...

enhancement

**Is your feature request related to a problem? Please describe.** Currently, spider plots do not take into account previous spider plots which may have been added to an axis. Repeated...

enhancement

For working with mineral data, additional functionality is needed: * specific normalisation (e.g. to a specific number of oxygen atoms). * formulae calculations (e.g. endmembers for garnet, plagioclase)

The [mineral formulae recalculation example](https://pyrolite.readthedocs.io/en/develop/usage/eg/mineral/mineral.html) has not yet been added.

enhancement
documentation

Incorporate simple melting and fractionation models into pyrolite.geochem.magma. These can later be extended with more complicated models. ## Relevant References * Shaw D. M. (1970) Trace element fractionation during anatexis....

enhancement
good first issue

Imputation using the expectation maximisation algorithm EMCOMP includes the assumption that data is below a certain threshold, which must be used as input. Consider reimplementing an expectation maximisation imputation algorithm...

enhancement

There are intermittent issues in building the docs on RTD (Ubuntu), related to errors thrown when generating the PDF from LaTeX source in the last step of the pipeline: ```...

documentation