PcPlot
Defined in: src/viewer.ts:785
Represents a viewer. See also https://datagrok.ai/help/develop/how-to/manipulate-viewers
See
Use Viewer to control the viewers. To develop a custom viewer, JsViewer.
Example
let view = grok.shell.addTableView(grok.data.demo.demog());
view.scatterPlot({
x: 'height',
y: 'weight',
size: 'age',
color: 'race',
});
Extends
Constructors
Constructor
new PcPlot(
dart):PcPlot
Defined in: src/viewer.ts:786
Parameters
| Parameter | Type |
|---|---|
dart | any |
Returns
PcPlot
Overrides
Properties
| Property | Modifier | Type | Default value | Description | Inherited from | Defined in |
|---|---|---|---|---|---|---|
_functions | protected | Func[] | [] | - | Viewer._functions | src/widgets/base.ts:243 |
_properties | protected | Property[] | [] | - | Viewer._properties | src/widgets/base.ts:242 |
_root | protected | HTMLElement | undefined | - | Viewer._root | src/widgets/base.ts:241 |
dart | public | any | undefined | - | Viewer.dart | src/widgets/base.ts:246 |
factory | public | Func | null | null | Constructor function. No parameters, returns [Widget]. | Viewer.factory | src/widgets/base.ts:239 |
isDetached | public | boolean | false | - | Viewer.isDetached | src/widgets/base.ts:247 |
props | public | IPcPlotSettings & ObjectPropertyBag | undefined | - | Viewer.props | src/widgets/base.ts:244 |
subs | public | Subscription[] | undefined | - | Viewer.subs | src/widgets/base.ts:245 |
tags | public | any | undefined | - | Viewer.tags | src/viewer.ts:82 |
temp | public | any | undefined | Contains auxiliary information | Viewer.temp | src/widgets/base.ts:236 |
CORE_VIEWER_TYPES | static | string[] | undefined | - | Viewer.CORE_VIEWER_TYPES | src/viewer.ts:388 |
Accessors
activeFrame
Get Signature
get activeFrame():
DataFrame
Defined in: src/viewer.ts:802
The DataFrame the chart is currently rendering — equals
dataFrame unless a transformation (e.g. group-by) is applied.
Returns
canvas
Get Signature
get canvas():
HTMLCanvasElement
Defined in: src/viewer.ts:811
Returns
HTMLCanvasElement
chartBox
Get Signature
get chartBox():
Rect
Defined in: src/viewer.ts:798
Bounding rect of the plot area in canvas coords. null until the
first layout pass — attach the viewer and await wait() first.
Returns
children
Get Signature
get children():
Widget<any>[]
Defined in: src/widgets/base.ts:320
Parent widget up the DOM tree, or null.
Returns
Widget<any>[]
Inherited from
dataFrame
Get Signature
get dataFrame():
DataFrame
Defined in: src/viewer.ts:225
Returns
Set Signature
set dataFrame(
t):void
Defined in: src/viewer.ts:226
Parameters
| Parameter | Type |
|---|---|
t | DataFrame |
Returns
void
Inherited from
descriptor
Get Signature
get descriptor():
WidgetDescriptor
Defined in: src/viewer.ts:100
Descriptor of this widget.
Returns
Inherited from
filter
Get Signature
get filter():
BitSet
Defined in: src/viewer.ts:93
combined filter of the viewer
Returns
Set Signature
set filter(
f):void
Defined in: src/viewer.ts:96
Parameters
| Parameter | Type |
|---|---|
f | BitSet |
Returns
void
Inherited from
helpUrl
Get Signature
get helpUrl():
string
Defined in: src/viewer.ts:229
Help URL
Returns
string
Set Signature
set helpUrl(
s):void
Defined in: src/viewer.ts:230
Parameters
| Parameter | Type |
|---|---|
s | string |
Returns
void
Inherited from
isFiltering
Get Signature
get isFiltering():
boolean
Defined in: src/viewer.ts:809
True when at least one per-axis filter slider is narrowed to a custom range — i.e. the plot is currently filtering rows.
Returns
boolean
meta
Get Signature
get meta():
ViewerMetaHelper
Defined in: src/viewer.ts:198
Returns
Inherited from
onAfterDrawOverlay
Get Signature
get onAfterDrawOverlay():
Observable<EventData<any>>
Defined in: src/viewer.ts:125
Fires after rendering of the overlay canvas (interactive layer).
Returns
Observable<EventData<any>>
Inherited from
onAfterDrawScene
Get Signature
get onAfterDrawScene():
Observable<EventData<any>>
Defined in: src/viewer.ts:121
Fires after rendering of the main canvas.
Returns
Observable<EventData<any>>
Inherited from
onAfterLayout
Get Signature
get onAfterLayout():
Observable<EventData<any>>
Defined in: src/viewer.ts:117
Fires after the viewer completes a layout pass.
Returns
Observable<EventData<any>>
Inherited from
onBeforeDrawOverlay
Get Signature
get onBeforeDrawOverlay():
Observable<EventData<any>>
Defined in: src/viewer.ts:123
Fires before rendering of the overlay canvas (interactive layer).
Returns
Observable<EventData<any>>
Inherited from
onBeforeDrawScene
Get Signature
get onBeforeDrawScene():
Observable<EventData<any>>
Defined in: src/viewer.ts:119
Fires before rendering of the main canvas.
Returns
Observable<EventData<any>>
Inherited from
onContextMenu
Get Signature
get onContextMenu():
Observable<Menu>
Defined in: src/viewer.ts:333
Returns
Observable<Menu>
Inherited from
onDartPropertyChanged
Get Signature
get onDartPropertyChanged():
Observable<null>
Defined in: src/viewer.ts:359
Returns
Observable<null>
Inherited from
onDataEvent
Get Signature
get onDataEvent():
Observable<ViewerEvent>
Defined in: src/viewer.ts:105
Returns
Observable<ViewerEvent>
Inherited from
onDataFrameChanged
Get Signature
get onDataFrameChanged():
Observable<any>
Defined in: src/viewer.ts:113
Fires when the viewer's underlying DataFrame is replaced (table attached).
Returns
Observable<any>
Inherited from
onDataRowClicked
Get Signature
get onDataRowClicked():
Observable<ViewerEvent>
Defined in: src/viewer.ts:109
Returns
Observable<ViewerEvent>
Inherited from
onDataSelected
Get Signature
get onDataSelected():
Observable<ViewerEvent>
Defined in: src/viewer.ts:107
Returns
Observable<ViewerEvent>
Inherited from
onDetached
Get Signature
get onDetached():
Observable<any>
Defined in: src/viewer.ts:374
Occurs when viewer is detached.
Returns
Observable<any>
Inherited from
onLineClicked
Get Signature
get onLineClicked():
Observable<EventData<RowDataArgs>>
Defined in: src/viewer.ts:814