├── .coveragerc ├── .editorconfig ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug.md │ └── enhancement.md ├── PULL_REQUEST_TEMPLATE.md ├── dependabot.yml └── workflows │ ├── ci.yml │ ├── publish.yml │ └── release.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .python-version ├── .vscode └── settings.json ├── CHANGELOG.md ├── CITATION.cff ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── RELEASE.md ├── docs ├── .gitignore ├── .vitepress │ ├── config.ts │ └── theme │ │ ├── Layout.vue │ │ ├── custom.css │ │ └── index.ts ├── annotations.md ├── api.md ├── axes-legends.md ├── connected-scatterplots.md ├── export-image.md ├── get-started.md ├── index.md ├── interactions.md ├── labels.md ├── link-multiple-plots.md ├── package-lock.json ├── package.json ├── public │ ├── _header │ └── favicon.svg ├── scales.md ├── selections.md ├── tooltip.md └── utils.ts ├── js ├── biome.json ├── package-lock.json ├── package.json └── src │ ├── codecs.js │ ├── histogram.js │ ├── index.js │ ├── label-renderer.js │ ├── legend.js │ └── utils.js ├── jscatter ├── __init__.py ├── _cli.py ├── annotations.py ├── annotations_traits.py ├── color_maps.py ├── compose.py ├── composite_annotations.py ├── dependencies.py ├── encodings.py ├── font │ ├── .gitignore │ ├── README.md │ ├── __init__.py │ ├── arial-bold-italic.json │ ├── arial-bold.json │ ├── arial-italic.json │ ├── arial.json │ ├── font.py │ └── font_family.py ├── jscatter.py ├── label_placement │ ├── __init__.py │ ├── aggregate.py │ ├── center_of_mass.py │ ├── constants.py │ ├── highest_density_point.py │ ├── k.py │ ├── label_placement.py │ ├── largest_cluster.py │ ├── optimize_line_breaks.py │ ├── persistence.py │ ├── resolve_zoom_in_collisions.py │ ├── text.py │ ├── tile.py │ ├── types.py │ ├── utils.py │ ├── validate.py │ └── zoom_solver.py ├── pycolormap_2d │ ├── __init__.py │ ├── colormap_2d.py │ └── data │ │ ├── bremm.npy │ │ ├── cubediagonal.npy │ │ ├── schumann.npy │ │ ├── steiger.npy │ │ ├── teulingfig2.npy │ │ └── ziegler.npy ├── serializers │ ├── __init__.py │ ├── dataframe.py │ └── ndarray.py ├── traittypes │ ├── LICENSE │ ├── README.md │ ├── __init__.py │ ├── array.py │ ├── dataframe.py │ ├── empty.py │ └── scitype.py ├── type_guards.py ├── types.py ├── utils.py ├── widget.py └── widgets │ ├── __init__.py │ ├── button.py │ ├── button_choice.py │ ├── button_slider.py │ └── divider.py ├── notebooks ├── annotations.ipynb ├── demo.ipynb ├── dimbridge.ipynb ├── examples.ipynb ├── get-started.ipynb ├── linking.ipynb ├── tmp98k7xym0.py.lock └── tmpzwda8ivp.py.lock ├── pyproject.toml ├── test-environments ├── README.md ├── environment-py310-ipyw7-jlab1.yml ├── environment-py310-ipyw8-jlab3.yml ├── environment-py39-ipyw7-jlab1.yml ├── environment-py39-ipyw8-jlab3.yml └── test.ipynb ├── tests ├── test_annotations.py ├── test_composite_annotations.py ├── test_dependencies.py ├── test_encodings.py ├── test_jscatter.py ├── test_label_placement.py ├── test_label_placement_center_of_mass.py ├── test_label_placement_highest_density.py ├── test_label_placement_importance_aggregation.py ├── test_label_placement_k.py ├── test_label_placement_line_breaks.py ├── test_label_placement_persistence.py ├── test_label_placement_positioning.py ├── test_label_placement_properties.py ├── test_label_placement_zoom_solver.py ├── test_optional_dependencies.py └── test_utils.py └── uv.lock /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/.coveragerc -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/.github/ISSUE_TEMPLATE/bug.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/enhancement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/.github/ISSUE_TEMPLATE/enhancement.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.12 2 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CITATION.cff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/CITATION.cff -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/RELEASE.md -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/docs/.gitignore -------------------------------------------------------------------------------- /docs/.vitepress/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/docs/.vitepress/config.ts -------------------------------------------------------------------------------- /docs/.vitepress/theme/Layout.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/docs/.vitepress/theme/Layout.vue -------------------------------------------------------------------------------- /docs/.vitepress/theme/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/docs/.vitepress/theme/custom.css -------------------------------------------------------------------------------- /docs/.vitepress/theme/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/docs/.vitepress/theme/index.ts -------------------------------------------------------------------------------- /docs/annotations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/docs/annotations.md -------------------------------------------------------------------------------- /docs/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/docs/api.md -------------------------------------------------------------------------------- /docs/axes-legends.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/docs/axes-legends.md -------------------------------------------------------------------------------- /docs/connected-scatterplots.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/docs/connected-scatterplots.md -------------------------------------------------------------------------------- /docs/export-image.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/docs/export-image.md -------------------------------------------------------------------------------- /docs/get-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/docs/get-started.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/interactions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/docs/interactions.md -------------------------------------------------------------------------------- /docs/labels.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/docs/labels.md -------------------------------------------------------------------------------- /docs/link-multiple-plots.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/docs/link-multiple-plots.md -------------------------------------------------------------------------------- /docs/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/docs/package-lock.json -------------------------------------------------------------------------------- /docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/docs/package.json -------------------------------------------------------------------------------- /docs/public/_header: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/docs/public/_header -------------------------------------------------------------------------------- /docs/public/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/docs/public/favicon.svg -------------------------------------------------------------------------------- /docs/scales.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/docs/scales.md -------------------------------------------------------------------------------- /docs/selections.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/docs/selections.md -------------------------------------------------------------------------------- /docs/tooltip.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/docs/tooltip.md -------------------------------------------------------------------------------- /docs/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/docs/utils.ts -------------------------------------------------------------------------------- /js/biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/js/biome.json -------------------------------------------------------------------------------- /js/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/js/package-lock.json -------------------------------------------------------------------------------- /js/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/js/package.json -------------------------------------------------------------------------------- /js/src/codecs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/js/src/codecs.js -------------------------------------------------------------------------------- /js/src/histogram.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/js/src/histogram.js -------------------------------------------------------------------------------- /js/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/js/src/index.js -------------------------------------------------------------------------------- /js/src/label-renderer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/js/src/label-renderer.js -------------------------------------------------------------------------------- /js/src/legend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/js/src/legend.js -------------------------------------------------------------------------------- /js/src/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/js/src/utils.js -------------------------------------------------------------------------------- /jscatter/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/jscatter/__init__.py -------------------------------------------------------------------------------- /jscatter/_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/jscatter/_cli.py -------------------------------------------------------------------------------- /jscatter/annotations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/jscatter/annotations.py -------------------------------------------------------------------------------- /jscatter/annotations_traits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/jscatter/annotations_traits.py -------------------------------------------------------------------------------- /jscatter/color_maps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/jscatter/color_maps.py -------------------------------------------------------------------------------- /jscatter/compose.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/jscatter/compose.py -------------------------------------------------------------------------------- /jscatter/composite_annotations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/jscatter/composite_annotations.py -------------------------------------------------------------------------------- /jscatter/dependencies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/jscatter/dependencies.py -------------------------------------------------------------------------------- /jscatter/encodings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/jscatter/encodings.py -------------------------------------------------------------------------------- /jscatter/font/.gitignore: -------------------------------------------------------------------------------- 1 | *.ttf 2 | *.png 3 | -------------------------------------------------------------------------------- /jscatter/font/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/jscatter/font/README.md -------------------------------------------------------------------------------- /jscatter/font/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/jscatter/font/__init__.py -------------------------------------------------------------------------------- /jscatter/font/arial-bold-italic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/jscatter/font/arial-bold-italic.json -------------------------------------------------------------------------------- /jscatter/font/arial-bold.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/jscatter/font/arial-bold.json -------------------------------------------------------------------------------- /jscatter/font/arial-italic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/jscatter/font/arial-italic.json -------------------------------------------------------------------------------- /jscatter/font/arial.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/jscatter/font/arial.json -------------------------------------------------------------------------------- /jscatter/font/font.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/jscatter/font/font.py -------------------------------------------------------------------------------- /jscatter/font/font_family.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/jscatter/font/font_family.py -------------------------------------------------------------------------------- /jscatter/jscatter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/jscatter/jscatter.py -------------------------------------------------------------------------------- /jscatter/label_placement/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/jscatter/label_placement/__init__.py -------------------------------------------------------------------------------- /jscatter/label_placement/aggregate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/jscatter/label_placement/aggregate.py -------------------------------------------------------------------------------- /jscatter/label_placement/center_of_mass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/jscatter/label_placement/center_of_mass.py -------------------------------------------------------------------------------- /jscatter/label_placement/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/jscatter/label_placement/constants.py -------------------------------------------------------------------------------- /jscatter/label_placement/highest_density_point.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/jscatter/label_placement/highest_density_point.py -------------------------------------------------------------------------------- /jscatter/label_placement/k.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/jscatter/label_placement/k.py -------------------------------------------------------------------------------- /jscatter/label_placement/label_placement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/jscatter/label_placement/label_placement.py -------------------------------------------------------------------------------- /jscatter/label_placement/largest_cluster.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/jscatter/label_placement/largest_cluster.py -------------------------------------------------------------------------------- /jscatter/label_placement/optimize_line_breaks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/jscatter/label_placement/optimize_line_breaks.py -------------------------------------------------------------------------------- /jscatter/label_placement/persistence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/jscatter/label_placement/persistence.py -------------------------------------------------------------------------------- /jscatter/label_placement/resolve_zoom_in_collisions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/jscatter/label_placement/resolve_zoom_in_collisions.py -------------------------------------------------------------------------------- /jscatter/label_placement/text.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/jscatter/label_placement/text.py -------------------------------------------------------------------------------- /jscatter/label_placement/tile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/jscatter/label_placement/tile.py -------------------------------------------------------------------------------- /jscatter/label_placement/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/jscatter/label_placement/types.py -------------------------------------------------------------------------------- /jscatter/label_placement/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/jscatter/label_placement/utils.py -------------------------------------------------------------------------------- /jscatter/label_placement/validate.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /jscatter/label_placement/zoom_solver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/jscatter/label_placement/zoom_solver.py -------------------------------------------------------------------------------- /jscatter/pycolormap_2d/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/jscatter/pycolormap_2d/__init__.py -------------------------------------------------------------------------------- /jscatter/pycolormap_2d/colormap_2d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/jscatter/pycolormap_2d/colormap_2d.py -------------------------------------------------------------------------------- /jscatter/pycolormap_2d/data/bremm.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/jscatter/pycolormap_2d/data/bremm.npy -------------------------------------------------------------------------------- /jscatter/pycolormap_2d/data/cubediagonal.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/jscatter/pycolormap_2d/data/cubediagonal.npy -------------------------------------------------------------------------------- /jscatter/pycolormap_2d/data/schumann.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/jscatter/pycolormap_2d/data/schumann.npy -------------------------------------------------------------------------------- /jscatter/pycolormap_2d/data/steiger.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/jscatter/pycolormap_2d/data/steiger.npy -------------------------------------------------------------------------------- /jscatter/pycolormap_2d/data/teulingfig2.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/jscatter/pycolormap_2d/data/teulingfig2.npy -------------------------------------------------------------------------------- /jscatter/pycolormap_2d/data/ziegler.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/jscatter/pycolormap_2d/data/ziegler.npy -------------------------------------------------------------------------------- /jscatter/serializers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/jscatter/serializers/__init__.py -------------------------------------------------------------------------------- /jscatter/serializers/dataframe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/jscatter/serializers/dataframe.py -------------------------------------------------------------------------------- /jscatter/serializers/ndarray.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/jscatter/serializers/ndarray.py -------------------------------------------------------------------------------- /jscatter/traittypes/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/jscatter/traittypes/LICENSE -------------------------------------------------------------------------------- /jscatter/traittypes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/jscatter/traittypes/README.md -------------------------------------------------------------------------------- /jscatter/traittypes/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/jscatter/traittypes/__init__.py -------------------------------------------------------------------------------- /jscatter/traittypes/array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/jscatter/traittypes/array.py -------------------------------------------------------------------------------- /jscatter/traittypes/dataframe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/jscatter/traittypes/dataframe.py -------------------------------------------------------------------------------- /jscatter/traittypes/empty.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/jscatter/traittypes/empty.py -------------------------------------------------------------------------------- /jscatter/traittypes/scitype.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/jscatter/traittypes/scitype.py -------------------------------------------------------------------------------- /jscatter/type_guards.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/jscatter/type_guards.py -------------------------------------------------------------------------------- /jscatter/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/jscatter/types.py -------------------------------------------------------------------------------- /jscatter/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/jscatter/utils.py -------------------------------------------------------------------------------- /jscatter/widget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/jscatter/widget.py -------------------------------------------------------------------------------- /jscatter/widgets/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/jscatter/widgets/__init__.py -------------------------------------------------------------------------------- /jscatter/widgets/button.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/jscatter/widgets/button.py -------------------------------------------------------------------------------- /jscatter/widgets/button_choice.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/jscatter/widgets/button_choice.py -------------------------------------------------------------------------------- /jscatter/widgets/button_slider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/jscatter/widgets/button_slider.py -------------------------------------------------------------------------------- /jscatter/widgets/divider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/jscatter/widgets/divider.py -------------------------------------------------------------------------------- /notebooks/annotations.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/notebooks/annotations.ipynb -------------------------------------------------------------------------------- /notebooks/demo.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/notebooks/demo.ipynb -------------------------------------------------------------------------------- /notebooks/dimbridge.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/notebooks/dimbridge.ipynb -------------------------------------------------------------------------------- /notebooks/examples.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/notebooks/examples.ipynb -------------------------------------------------------------------------------- /notebooks/get-started.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/notebooks/get-started.ipynb -------------------------------------------------------------------------------- /notebooks/linking.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/notebooks/linking.ipynb -------------------------------------------------------------------------------- /notebooks/tmp98k7xym0.py.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/notebooks/tmp98k7xym0.py.lock -------------------------------------------------------------------------------- /notebooks/tmpzwda8ivp.py.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/notebooks/tmpzwda8ivp.py.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/pyproject.toml -------------------------------------------------------------------------------- /test-environments/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/test-environments/README.md -------------------------------------------------------------------------------- /test-environments/environment-py310-ipyw7-jlab1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/test-environments/environment-py310-ipyw7-jlab1.yml -------------------------------------------------------------------------------- /test-environments/environment-py310-ipyw8-jlab3.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/test-environments/environment-py310-ipyw8-jlab3.yml -------------------------------------------------------------------------------- /test-environments/environment-py39-ipyw7-jlab1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/test-environments/environment-py39-ipyw7-jlab1.yml -------------------------------------------------------------------------------- /test-environments/environment-py39-ipyw8-jlab3.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/test-environments/environment-py39-ipyw8-jlab3.yml -------------------------------------------------------------------------------- /test-environments/test.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/test-environments/test.ipynb -------------------------------------------------------------------------------- /tests/test_annotations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/tests/test_annotations.py -------------------------------------------------------------------------------- /tests/test_composite_annotations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/tests/test_composite_annotations.py -------------------------------------------------------------------------------- /tests/test_dependencies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/tests/test_dependencies.py -------------------------------------------------------------------------------- /tests/test_encodings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/tests/test_encodings.py -------------------------------------------------------------------------------- /tests/test_jscatter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/tests/test_jscatter.py -------------------------------------------------------------------------------- /tests/test_label_placement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/tests/test_label_placement.py -------------------------------------------------------------------------------- /tests/test_label_placement_center_of_mass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/tests/test_label_placement_center_of_mass.py -------------------------------------------------------------------------------- /tests/test_label_placement_highest_density.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/tests/test_label_placement_highest_density.py -------------------------------------------------------------------------------- /tests/test_label_placement_importance_aggregation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/tests/test_label_placement_importance_aggregation.py -------------------------------------------------------------------------------- /tests/test_label_placement_k.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/tests/test_label_placement_k.py -------------------------------------------------------------------------------- /tests/test_label_placement_line_breaks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/tests/test_label_placement_line_breaks.py -------------------------------------------------------------------------------- /tests/test_label_placement_persistence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/tests/test_label_placement_persistence.py -------------------------------------------------------------------------------- /tests/test_label_placement_positioning.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/tests/test_label_placement_positioning.py -------------------------------------------------------------------------------- /tests/test_label_placement_properties.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/tests/test_label_placement_properties.py -------------------------------------------------------------------------------- /tests/test_label_placement_zoom_solver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/tests/test_label_placement_zoom_solver.py -------------------------------------------------------------------------------- /tests/test_optional_dependencies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/tests/test_optional_dependencies.py -------------------------------------------------------------------------------- /tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/tests/test_utils.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flekschas/jupyter-scatter/HEAD/uv.lock --------------------------------------------------------------------------------