Charts#

Charts API reference. These dedicated classes can be used to embed charts in plotting windows. Note that using charts requires a VTK version of at least 9.0 and in a future release will require vtk>=9.2.

Chart2D([size, loc, x_label, y_label, grid])

2D chart class similar to a matplotlib figure.

ChartBox(data[, colors, labels])

Dedicated chart for drawing box plots.

ChartPie(data[, colors, labels])

Dedicated chart for drawing pie plots.

ChartMPL([figure, size, loc])

Create new chart from an existing matplotlib figure.

To customize these charts, extra plot and utility classes are available in the charts module. Note that users should typically not instantiate these classes themselves, but rather use the dedicated methods and properties from the chart classes above.

Pen([color, width, style, _wrap])

Pythonic wrapper for a VTK Pen, used to draw lines.

Brush([color, texture, _wrap])

Pythonic wrapper for a VTK Brush, used to fill shapes.

Axis([label, range, grid, _wrap])

Pythonic interface for a VTK Axis, used by 2D charts.

LinePlot2D(x, y[, color, width, style, label])

Class representing a 2D line plot.

ScatterPlot2D(x, y[, color, size, style, label])

Class representing a 2D scatter plot.

BarPlot(x, y[, color, orientation, label])

Class representing a 2D bar plot.

AreaPlot(x, y1[, y2, color, label])

Class representing a 2D area plot.

StackPlot(x, ys[, colors, labels])

Class representing a 2D stack plot.

BoxPlot(data[, colors, labels])

Class representing a box plot.

PiePlot(data[, colors, labels, _wrap])

Class representing a pie plot.