Skip to main content

An interface between ROOT and NumPy

Project description

https://travis-ci.org/rootpy/root_numpy.png

root_numpy

root_numpy is a Python extension for converting ROOT TTrees into NumPy recarrays or structured arrays. With the core internals written in C++, root_numpy can efficiently handle large amounts of data (limited only by the available memory). Now that your ROOT data is in NumPy form, you can make use of the many powerful scientific Python packages or perform quick exploratory data analysis in interactive environments like IPython (especially IPython’s popular notebook feature).

root_numpy currently supports basic types like Bool_t, Int_t, Float_t, Double_t, etc. and arrays of basic types (both variable and fixed-length). Vectors of basic types are also supported.

Tab completion for numpy.recarray column names (yourdata.<TAB>) is also available with this numpy extension.

The rootpy package also provides a script that uses root_numpy and PyTables to convert all TTrees in a ROOT file into the HDF5 format.

Requirements

root_numpy is tested with ROOT 5.32, NumPy 1.6.1, Python 2.7.1 but it should work in most places.

Installation

python setup.py install

Documentation

See http://rootpy.github.com/root_numpy/

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

root_numpy-2.1.0.tar.gz (196.7 kB view details)

Uploaded Source

File details

Details for the file root_numpy-2.1.0.tar.gz.

File metadata

  • Download URL: root_numpy-2.1.0.tar.gz
  • Upload date:
  • Size: 196.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for root_numpy-2.1.0.tar.gz
Algorithm Hash digest
SHA256 532cb7ea3856160eea1d2c4607bfec6452c8d988e7c1f68ba1b740ac7672ed56
MD5 e9a2b6fc8d9a9bc8995132ae5d1a9163
BLAKE2b-256 f63c286d4d2a2d7ad53fd2ae402e85ab74735eaf9d597dc9ef29768477185f30

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page