Skip to content

← visualization package

InspectPacket

Shows the contents of a Packet, including data tensor values, axes, streams, and markers.

Shows: 1) matrix or vector of values from a data stream based on the axes selected in the properties; 2) a list of the axes in the stream and their values; 3) a list of the streams in the packet and their shape and properties; 4) a list of markers (if a marker stream is selected). If the packet contains multiple streams, a dropdown box is shown so that a particular stream can be selected. (The stream name to display can also be specified in the stream property; this may be recommended for datasets with many streams which may take a while to load.) This is a more legible replacement for the PrintToConsole in cases where windows can pop up. It can be particularly helpful when debugging a pipeline in order to see what the data is like at a given point. Note that in a pipeline with offline data, this node will keep the pipeline running until the window is closed using the 'close' button. Version 3.3.2

Ports/Properties

data

Data to display.

  • verbose name: Data
  • default value: None
  • port type: DataPort
  • value type: Packet (can be None)
  • data direction: INOUT

show_data_table

Show data from the selected col/row axes, for selected stream.

  • verbose name: Show Data Table
  • default value: True
  • port type: BoolPort
  • value type: bool (can be None)

show_axes_table

Show list of the axes and their values, for selected stream.

  • verbose name: Show Axes Table
  • default value: True
  • port type: BoolPort
  • value type: bool (can be None)

show_streams_table

Show all streams in the packet and their properties.

  • verbose name: Show Streams Table
  • default value: False
  • port type: BoolPort
  • value type: bool (can be None)

show_markers_table

Show the event markers, if any. This will be automatically enabled if a marker stream is selected.

  • verbose name: Show Markers Table
  • default value: False
  • port type: BoolPort
  • value type: bool (can be None)

stream

Name of stream to display. If empty, the first non-empty stream will be displayed. When used with streaming data, a dropdown box will appear allowing you to switch streams as the pipeline is running. When used with offline data, only a single stream will be shown, so change the stream name here to see a particular stream. Wildcards are supported, i.e. mystream* will display the first stream whose name starts with mystream.

  • verbose name: Stream
  • default value: None
  • port type: StringPort
  • value type: str (can be None)

stream_name

  • verbose name: Stream Name
  • default value: None
  • port type: AliasPort
  • value type: str (can be None)

col_axis

Axis to use for the column data in the data table. If none, a single column will be shown with the data from the row axis.

  • verbose name: Col Axis
  • default value: time
  • port type: ComboPort
  • value type: str (can be None)

row_axis

Axis to use for the rows data, in the data table. If none, a single row will be shown with the data from the column axis.

  • verbose name: Row Axis
  • default value: space
  • port type: ComboPort
  • value type: str (can be None)

instance_axis_field

If an instance axis is selected as the column or row axis, the values from this field will be displayed in the row or column header, providing this field is present in the data.

  • verbose name: Instance Axis Field
  • default value: TargetValue
  • port type: ComboPort
  • value type: str (can be None)

decimals

Number of decimal points to round data to (applies to data table only).

  • verbose name: Decimals
  • default value: 6
  • port type: IntPort
  • value type: int (can be None)

show_max_columns

Only show the first X columns (X being the value input here. Set to 0 to show all columns. Warning: Showing all columns on offline data will likely cause the plot to take a long time to come up esp if the file is large.

  • verbose name: Show Max Columns
  • default value: 20
  • port type: IntPort
  • value type: int (can be None)

show_max_values

Only show the first X values in an axis. This avoids the plot becoming slow when handling offline data with very long axes (such as many timepoints). Set to 0 to show all values. This setting is ignored (set to 0) for streaming data since it's not an issue there.

  • verbose name: Show Max Values
  • default value: 50
  • port type: IntPort
  • value type: int (can be None)

every_n_ticks

Show data only every N ticks. This slows down the display of data (which by default runs at 25Hz). This is only applicable to streaming data and mostly useful for the data table. Setting this to > 1 is not recommended if looking at the Marker table as most markers would not be shown.

  • verbose name: Every N Ticks
  • default value: 1
  • port type: IntPort
  • value type: int (can be None)

persist_markers

When viewing streaming data, retain previously received markers in the markers table (showing a list of all markers received) rather than only showing the markers in the current packet (which will flash by quickly).

  • verbose name: Persist Markers
  • default value: True
  • port type: BoolPort
  • value type: bool (can be None)

window_title

Set the window title.

  • verbose name: Window Title
  • default value: Inspect Data Packet
  • port type: StringPort
  • value type: str (can be None)

font_size

Font size for table data.

  • verbose name: Font Size
  • default value: 10
  • port type: IntPort
  • value type: int (can be None)

always_on_top

Window should be always on top.

  • verbose name: Always On Top
  • default value: True
  • port type: BoolPort
  • value type: bool (can be None)

keep_window_active

On a non-streaming data, keep the window active and visible after data has been diplayed. If False, this node will report as "finished" and the pipeline will be done if all other nodes have finished as well. However, the window will no longer be interactive.

  • verbose name: Keep Window Active
  • default value: True
  • port type: BoolPort
  • value type: bool (can be None)

fewer_buttons

Do not show a minimize and maximize buttons on the window (to give more space for the window title). The window will still have a close button.

  • verbose name: Fewer Buttons
  • default value: False
  • port type: BoolPort
  • value type: bool (can be None)

initial_position

Initial position of the window on the screen. This is given in pixels, and is formatted as [x, y, width, height], where x=0 and y=0 represent the top left corner.

  • verbose name: Initial Position
  • default value: [20, 20, 800, 800]
  • port type: ListPort
  • value type: list (can be None)

verbose

Show warnings (i.e ., selected axes not found in data, etc.).

  • verbose name: Verbose
  • default value: True
  • port type: BoolPort
  • value type: bool (can be None)

ignore_signal_changes

Ignore signal_changed events from other nodes, providing the plot has already initialized.

  • verbose name: Ignore Signal Changes
  • default value: False
  • port type: BoolPort
  • value type: bool (can be None)

set_breakpoint

Set a breakpoint on this node. If this is enabled, your debugger (if one is attached) will trigger a breakpoint.

  • verbose name: Set Breakpoint (Debug Only)
  • default value: False
  • port type: BoolPort
  • value type: bool (can be None)

metadata

User-definable meta-data associated with the node. Usually reserved for technical purposes.

  • verbose name: Metadata
  • default value: {}
  • port type: DictPort
  • value type: dict (can be None)