Skip to main content

napari-layer-table

License: GPL v3 Python tests codecov

A plugin to display a layer as a table.


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

Supported Platforms

Python 3.7 Python 3.8 Python 3.9 Python 3.10
Linux :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:
macOS :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:
Windows :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:

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

Using the Plugin

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.

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.5.tar.gz (38.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

napari_layer_table-0.0.5-py3-none-any.whl (40.2 kB view details)

Uploaded Python 3

File details

Details for the file napari-layer-table-0.0.5.tar.gz.

File metadata

  • Download URL: napari-layer-table-0.0.5.tar.gz
  • Upload date:
  • Size: 38.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.4

File hashes

Hashes for napari-layer-table-0.0.5.tar.gz
Algorithm Hash digest
SHA256 e79843df68c9dd510d297d1cd2ec6e7afc14f445af52c1e28d29ab314712a87d
MD5 c6560730f691111b85daf52ec0e20b82
BLAKE2b-256 eafbf8f27658b5ef8a2ec184cf7946fceacc6029d3128aec2afd6a4d6411f3f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for napari_layer_table-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 a1a36c22218cade3be94fff4133532efab8ddf1a715d1fbc37af3f1289e0f248
MD5 2124dedcb074745e498c5a48ad07c381
BLAKE2b-256 565bdcff339dd61eb2f8cd06afdffcd425ec62f147ced509c4475298ef1ede06

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page