Numerical routines for working with spherical harmonic coefficients
Project description
SpherePy
SpherePy is a package for working with scalar and vector spherical harmonics. It provides:
scalar and vector spherical harmonic decompositions
objects for algebraically manipulating coefficients
the ability to plot coefficients and patterns
Badges
AppVeyor:
[](https://ci.appveyor.com/project/rdireen/spherepy)
TravisCI:
[](https://travis-ci.org/rdireen/spherepy) [](https://coveralls.io/r/rdireen/spherepy?branch=master)
PyPI:
[](https://pypi.python.org/pypi/spherepy/) [](https://pypi.python.org/pypi/spherepy/) [](https://pypi.python.org/pypi/spherepy/) [](https://pypi.python.org/pypi/spherepy/) [](https://pypi.python.org/pypi/spherepy/)
Better Documentation
I’m working on a more complete set of documentation [HERE](http://www.direentech.com/docs/spherepy).
Install
Ubuntu: Before installing SpherePy you must install build-essential, python-dev, and NumPy
` $ sudo apt-get install build-essential python-dev `
For NumPy you need to decide if you want to build it yourself with
` $ sudo pip install numpy `
or download the package with
` $ sudo apt-get install python-numpy `
I have been building NumPy using the pip method, but it takes a long time.
Then you can
` $ sudo pip install spherepy `
Windows: Make sure you have Numpy on your machine, then
` $ pip install spherepy `
Plotting
If you would like to use the plotting routines within SpherePy, install matplotlib:
` $ sudo pip install matplotlib `
Quick Example
`python import spherepy as sp c = sp.random_coefs(4, 4) # generate some random coefficients sp.pretty_coefs(c) p = sp.ispht(c, 50, 50) # inverse spherical transform to pattern sp.plot_sphere_mag(p) # plot the magnitude of the pattern `
Contributing
Reporting bugs, suggesting features, helping with documentation, and adding to the code is very welcome. See [Contributing](CONTRIBUTING.md).
License
Copyright (C) 2015 Randy Direen <spherepy@direentech.com>. SpherePy is licensed under GNU General Public License, version 3, a copy of this license has been provided within the COPYING file in this directory, and can also be found at <http://www.gnu.org/licenses/>.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for spherepy-0.0.9-cp34-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f9440eab9a45328e214c6691d8fb0c364d7604fb60e9d82cf70e516cc4826b1f |
|
MD5 | ca36e431b2134d745f672ce3c1cefcef |
|
BLAKE2b-256 | 40fbd4faccbb3d0874d14c03fea9695cf3bf0a77548a78c766d8a41419d05ac3 |
Hashes for spherepy-0.0.9-cp34-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a2e1843bbae54ec26f828300b26dbec6927bd58ddf2bb431608f3d387799112 |
|
MD5 | b27746d51f4ab4f6fa5dd09bbcc1f1d3 |
|
BLAKE2b-256 | 5fa3547681e092b6dd2e633d0ab02f331537c6554e61c3ca317869c53b1e51c5 |
Hashes for spherepy-0.0.9-cp33-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | caaf74d2a8a077f9de42165544e98e9f664cde441006e5873a3ca9736a965f01 |
|
MD5 | 20ad50b72f482f330bb3f4bfb46af18f |
|
BLAKE2b-256 | c7231fb078ac8bc8a76f4214a1686a74925c97ac3f087d3435402f8ea07d5fe0 |
Hashes for spherepy-0.0.9-cp33-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7e682833df4f04e4aae7b781f6866617be0bb0776d2de12aa9ce98b272878d8 |
|
MD5 | 3e7e508c5ef7a4eede0696625abc8923 |
|
BLAKE2b-256 | 26db7ce9a75a29885b6d9128f4a5c4b228d6f1a6f8a6f754dc233852047dd9df |
Hashes for spherepy-0.0.9-cp27-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 76f6ffa724eeff641454900ffe0d9ade8e7ca5223e4ac476d9b0309fe030edcd |
|
MD5 | 7fc9452892abbac1409ee59fe94c786d |
|
BLAKE2b-256 | 6faaa22b5646817344fef6e7352be2de095b13f0362525df1f512cc71dac09ca |
Hashes for spherepy-0.0.9-cp27-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eac38ec35384c5ab8d0d211cd9afe4ae39df7667713fbba38b7a4e5015a0e12c |
|
MD5 | 987b5eaa10491c1e3c3cdb994f983092 |
|
BLAKE2b-256 | 99bb77d565d5c40873f9a9e0c0415ed7d78b13bcb5769437e2882f80c9208f32 |