Books & Videos

Table of Contents

  1. Chapter 1 Introduction

    1. Python and HDF5

    2. What Exactly Is HDF5?

  2. Chapter 2 Getting Started

    1. HDF5 Basics

    2. Setting Up

    3. The HDF5 Tools

    4. Your First HDF5 File

  3. Chapter 3 Working with Datasets

    1. Dataset Basics

    2. Reading and Writing Data

    3. Resizing Datasets

  4. Chapter 4 How Chunking and Compression Can Help You

    1. Contiguous Storage

    2. Chunked Storage

    3. Setting the Chunk Shape

    4. Performance Example: Resizable Datasets

    5. Filters and Compression

    6. Other Filters

    7. Third-Party Filters

  5. Chapter 5 Groups, Links, and Iteration: The "H" in HDF5

    1. The Root Group and Subgroups

    2. Group Basics

    3. Working with Links

    4. Iteration and Containership

    5. Multilevel Iteration with the Visitor Pattern

    6. Copying Objects

    7. Object Comparison and Hashing

  6. Chapter 6 Storing Metadata with Attributes

    1. Attribute Basics

    2. Real-World Example: Accelerator Particle Database

  7. Chapter 7 More About Types

    1. The HDF5 Type System

    2. Integers and Floats

    3. Fixed-Length Strings

    4. Variable-Length Strings

    5. Compound Types

    6. Complex Numbers

    7. Enumerated Types

    8. Booleans

    9. The array Type

    10. Opaque Types

    11. Dates and Times

  8. Chapter 8 Organizing Data with References, Types, and Dimension Scales

    1. Object References

    2. Region References

    3. Named Types

    4. Dimension Scales

  9. Chapter 9 Concurrency: Parallel HDF5, Threading, and Multiprocessing

    1. Python Parallel Basics

    2. Threading

    3. Multiprocessing

    4. MPI and Parallel HDF5

  10. Chapter 10 Next Steps

    1. Asking for Help

    2. Contributing

  1. Index

  2. Colophon