Skip to content

cinemascience/cinema_binder

Repository files navigation

Cinema Jupyter Notebook Examples

Cinema now includes Jupyter notebook components to view databases. These databases were created using science applications linked to Ascent, and viewed with an automatically generated ipynb file:

Cloverleaf3D Nyx PeleLM

Example notebook file

To view a Cinema database in jupyter notebook, first install the cinemasci module:

pip install cinemasci

This snippet is all the json you need in order to create a viewer on yourdata.cdb. Save this file as cinema.ipynb, then run jupyter notebook and load it.

{
    "cells": [
        {
        "cell_type": "code",
        "execution_count": 1,
        "metadata": {},
        "outputs": [],
        "source": [
            "import cinemasci.pynb\n",
            "\n",
            "cdb_path = \"yourdata.cdb\"\n",
            "viewer = cinemasci.pynb.CinemaViewer()\n",
            "viewer.load(cdb_path)\n",
            "viewer.setLayoutToHorizontal()\n",
            "viewer.setUIValues({'image size': 500})"
        ]
        }
    ],
    "metadata": {},
    "nbformat": 4,
    "nbformat_minor": 2
}

Alternatively, you can run jupyter notebook and enter the following python code:

    import cinemasci.pynb

    cdb_path = "yourdata.cdb"
    viewer = cinemasci.pynb.CinemaViewer()
    viewer.load(cdb_path)
    viewer.setLayoutToHorizontal()
    viewer.setUIValues({'image size': 500})

LA-UR-21-22730

About

Repository for cinema databases served by binder

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published