holoviz-topics / imagen

ImaGen: Generic Python library for 0D, 1D and 2D pattern distributions
https://imagen.holoviz.org/
BSD 3-Clause "New" or "Revised" License
31 stars 16 forks source link

A generalized concept of a 'SheetView' belongs in Imagen #16

Closed jlstevens closed 10 years ago

jlstevens commented 11 years ago

Hi,

Topographica offers the concept of a 'SheetView' which combines a Numpy array, a timestamp and an Imagen boundingbox into a single object. This data structure only depends on concepts introduced by Imagen and may be generalized in several, useful ways.

There are many other extensions to this idea that may be useful. All data views could have an optional 'value_bounds' parameter that constrains the data values between a minimum and maximum value. There may be a need a for a 'bounding line' concept for data situated in a 1D space.

All these ideas are fairly tentative at the moment - I just wish to show that 1) there is a valid concept that belongs in Imagen 2) that this concept may be extended in several useful ways 3) these proposed Imagen classes should replace SheetViews (and related classes) in Topographica.

Jean-Luc

jlstevens commented 10 years ago

... there is a valid concept that belongs in Imagen

No. There is a valid concept that belongs in DataViews. :-)