%%idl magic for IPython and Jupyter notebooks, providing access to Harris Geospatial's IDL programming language.
Project description
idlmagic
Use IDL (interactive data language) inside IPython / Jupyter notebook cells. It uses the IDL-python bridge idlpy
, which is bundled with your IDL installation.
Installation
Install idlmagic with pip:
pip install idlmagic
Then, enable idlmagic in your notbook:
%load_ext idlmagic
idlmagic relies on a valid installation of the IDL-python-bridge. To see if it is available, run
import idlpy
If the import fails, refer to the documentation to see how idlpy
can be set up.
Usage
idlmagic provides you with %idl
and %%idl
to execute IDL commands, and %idl_var
to pass an IDL variable to python.
In [1]: %load_ext idlmagic
# run IDL using the %idl line magic:
In [2]: %idl INDGEN(5)
0 1 2 3 4
# or use the cell magic for multiple commands:
In [3]: %%idl
...: PRINT, INDGEN(5)
...: PRINT, INDGEN(6)
0 1 2 3 4
0 1 2 3 4 5
# to access IDL data in python, you'll first have to assign it:
In [9]: %idl a = INDGEN(4)
# then use the %idl_var magic to get the IDL variable into python:
In [11]: a = %idl_var a
In [16]: a + 10
Out[16]: array([10, 11, 12, 13], dtype=int16)
Check the documentation for more examples.
Changes
v0.1.0
- first release
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for idlmagic-0.1.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 95a6fbd9c40036cd4a1fc8842bd021d8fe0849d8f4db8b6a50046db7f3b65795 |
|
MD5 | 92d4887da6898659c4286c938ea19a0b |
|
BLAKE2b-256 | 61e75d0b87f47fa895d242aa94ea73701c8c70d25a37186606b692d1577491b3 |