Skip to main content

A plugin to display a layer as a table.

Project description

napari-layer-table

License: GPL v3 PyPI version napari hub Python OS tests codecov

A plugin to display a layer as a table.

This will work well with point layers. We are debugging shapes and labeled layers, come back to check on that!


This napari plugin was generated with Cookiecutter using @napari's cookiecutter-napari-plugin template.

Installation

You can install napari-layer-table via pip:

pip install napari-layer-table

To install latest development version :

pip install git+https://github.com/mapmanager/napari-layer-table.git

Using the Plugin

You can use the napari-layer-table plugin to display points layer as a table.

  • Open a napari viewer with a Points layer
  • Add the plugin to the napari viewer from Plugins menu -> Add dock widget -> napari-layer-table: Points Table
  • The selected layer is displayed in the table.
  • The table has columns for:
    • Point symbol with face color
    • Point coordinates (x,y,z)
    • If the layer has properties, they are also shown as columns

Plugin Features

  • Bi-directional selection between layer and table.
  • Bi-directional deletion between layer and table.
  • Points added to the layer are added to the table.
  • Points moved in the layer are updated in the table.
  • Multiple points selected in the layer are also selected in the table
  • Changes to face color and symbol in the layer are updated in the table.
  • Ability to sort individual columns from low to high or high to low
  • Refresh button to manually refresh the table data
  • btf button to manually bring the layer whose table data is being shown to front

Right-click for context menu to:

  • Toggle table columns on/off.
  • Toggle shift+click to add a point to the layer (no need to switch viewer mode)
  • Copy table to clipboard

Contributing

Contributions are very welcome. Tests can be run with tox, please ensure the coverage at least stays the same before you submit a pull request.

License

Distributed under the terms of the GNU GPL v3.0 license, "napari-layer-table" is free and open source software

Issues

If you encounter any problems, please file an issue along with a detailed description.

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

napari_layer_table-0.0.13.tar.gz (57.1 kB view details)

Uploaded Source

Built Distribution

napari_layer_table-0.0.13-py3-none-any.whl (60.7 kB view details)

Uploaded Python 3

File details

Details for the file napari_layer_table-0.0.13.tar.gz.

File metadata

  • Download URL: napari_layer_table-0.0.13.tar.gz
  • Upload date:
  • Size: 57.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.3

File hashes

Hashes for napari_layer_table-0.0.13.tar.gz
Algorithm Hash digest
SHA256 75c0065133de152118bb761f847895f9354603b4f030a7103fd62767b47fb806
MD5 f3f9e3184c943be1794f4b8e52acd107
BLAKE2b-256 2ee2c5406831b78414d9046be70f1081aba3185bf2abf363f26e4f4d170e8c61

See more details on using hashes here.

File details

Details for the file napari_layer_table-0.0.13-py3-none-any.whl.

File metadata

File hashes

Hashes for napari_layer_table-0.0.13-py3-none-any.whl
Algorithm Hash digest
SHA256 939d1b8fc899bf1f3596eabe96f92d07d48f5b358a09184c3b26dcc62bbed06f
MD5 37b9558e41839a666273405700b593db
BLAKE2b-256 021c1d2a9a08c60e91813db3467bb55ad4f4eec39197d73e99ecbb6450b81f89

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