XYChart
An XY chart has an X and Y axis. You can instantiate an XY chart and supply the plots to use, but there are also subclasses of this chart such as BarChart and ColumnChart which configure certain parts of the plot for you.
Extends
Extended by
Type Parameters
O
O extends ChartSeriesOptions
T
T extends Tooltip = Tooltip
Methods
bind()
bind<
T>(event,listener,insertAtStart?):EventGenerator
Bind a listener to the named event, optionally inserting the listener at the head of the queue for the given event.
Type Parameters
T
T = any
The type of the payload you expect to be passed to your callback. Using this is helpful to ensure your callbacks are typed correctly.
Parameters
event
any
Name of the event to bind
listener
(payload, evt?) => any
Function to bind to the event
insertAtStart?
boolean
Defaults to false. If true, this handler is inserted at the head of the list of listeners for the given event.
Returns
EventGenerator
Inherited from
bindAll()
bindAll<
T>(events,listener,insertAtStart?):EventGenerator
Bind a listener to all of the named events, optionally inserting each one at the head of the queue for the given event.
Type Parameters
T
T = any
The type of the payload you expect to be passed to your callback. Using this is helpful to ensure your callbacks are typed correctly.
Parameters
events
any[]
listener
(payload, evt?) => any
insertAtStart?
boolean
Returns
EventGenerator
Inherited from
bindUnchecked()
bindUnchecked<
T>(event,listener,insertAtStart?):EventGenerator
Bind an event listener. This method can be used with a type parameter by call sites; although it's not necessary it can be helpful to use this to ensure you've thought about what the payload to your event handler is going to be.
Type Parameters
T
T = any
The type of the payload you expect to be passed to your callback. Using this is helpful to ensure your callbacks are typed correctly.
Parameters
event
string
Name of the event(s) to bind to.
listener
(a, e?) => any
Function to bind to the given event(s)
insertAtStart?
boolean
Whether or not to insert this listener at the head of the listener queue. Defaults to false.
Returns
EventGenerator
Inherited from
SeriesBasedChart.bindUnchecked
exportImage()
exportImage(
options,onready):void
Returns an image export of the chart. All CSS classes, and operational attributes are stripped. Crosshair elements are also removed.
Parameters
options
onready
Returns
void
Inherited from
exportSVG()
exportSVG(
width?,height?):string
Returns an SVG export of the chart. All CSS classes, and operational attributes are stripped. Crosshair elements are also removed.
Parameters
width?
number
Optional width for the output SVG.
height?
number
Optional height for the output SVG.
Returns
string
Inherited from
getTitle()
getTitle():
string
Gets the chart's title, if defined.
Returns
string
Inherited from
getZoom()
getZoom():
number
Gets the current zoom level.
Returns
number
Inherited from
load()
load(
options,onload?):void
Loads chart data from a data object, URL, VisuallyJs model or Selection, in the latter two cases optionally with a filter.
Parameters
options
data?
dataSource?
dataSourceFilter?
url?
string
onload?
(chart) => any
Returns
void
Inherited from
reload()
reload():
void
Reload the chart, without changing any of the options.
Returns
void
Inherited from
setZoom()
setZoom(
z):number
Sets the current zoom level. Clamped to the current zoom range.
Parameters
z
number
The zoom level to set.
Returns
number
Inherited from
unbind()
unbind(
eventOrListener?,listener?):EventGenerator
Unbind the given event listener, or all listeners. If you call this method with no arguments then all event listeners are unbound.
Parameters
eventOrListener?
Either an event name, or an event handler function
string | Function
listener?
Function
If eventOrListener is defined, this is the event handler to unbind.
Returns
EventGenerator