Mathematica package to convert MATHEMATICA expressions to Python Numpy
The quickest way to use the package is to directly load it from the master branch of this repository by running the following code in a Mathematica notebook:
Import["https://raw.githubusercontent.com/zwicker-group/MathematicaToPython/master/ToPython.wl"]
To install the package permanently, do the following
- Download it from this repository
- Click on
Mathematica
'File menu-> Install->From file...
- Select the file on your disk
You should be ready to go.
The package mainly provides the ToPython
function, which takes a Mathematica expression
and tries to convert it to a python expression. It can handle a lot of expressions
already, but it is obviously limited.
Beside the actual expression the ToPython
function also supports two options:
NumpyPrefix
, which determines the name under which numpy is imported. The default is to prefix all numpy call withnp.
, but you can also setNumpyPrefix
to"numpy"
to enforcenumpy.
as a prefix. If you supply an empty string, no prefix is added, which might be useful if you use the wildcard importfrom numpy import *
Copy
, which when enabled copies the formatted expression to the clipboard
Taken together, a simple example call is
ToPython[Sin[x], NumpyPrefix->"numpy", Copy->True]
which should copy numpy.sin(x)
to your clipboard.
This has not been tested for every possible combinations of all the things, use at your own risks.
MIT © Gustavo Wiederhecker with modifications from our group