pyvista.plotting.charts.ScatterPlot2D#
- class ScatterPlot2D(chart, x, y, color='b', size=10, style='o', label='')[source]#
Class representing a 2D scatter plot.
Users should typically not directly create new plot instances, but use the dedicated 2D chart’s plotting methods.
- Parameters:
- chart
Chart2D
The chart containing this plot.
- xarray_like
X coordinates of the points to draw.
- yarray_like
Y coordinates of the points to draw.
- color
ColorLike
, default: “b” Color of the points drawn in this plot. Any color parsable by
pyvista.Color
is allowed.- size
float
, default: 10 Size of the point markers drawn in this plot.
- style
str
, default: “o” Style of the point markers drawn in this plot. See ScatterPlot2D.MARKER_STYLES for a list of allowed marker styles.
- label
str
, default: “” Label of this plot, as shown in the chart’s legend.
- chart
Notes
- MARKER_STYLESdict
Dictionary containing all allowed marker styles as its keys.
# Style
Description
Example
""
Hidden
"x"
Cross
"+"
Plus
"s"
Square
"o"
Circle
"d"
Diamond
Examples
Plot a simple sine wave as a scatter plot.
>>> import pyvista as pv >>> import numpy as np >>> x = np.linspace(0, 2*np.pi, 20) >>> y = np.sin(x) >>> chart = pv.Chart2D() >>> _ = chart.scatter(x, y) >>> chart.show()
Methods
Toggle the plot's visibility.
ScatterPlot2D.update
(x, y)Update this plot's points.
Attributes
Brush object controlling how shapes in this plot are filled.
Return or set the plot's color.
Return or set the this plot's label, as shown in the chart's legend.
Return or set the line style of all lines drawn in this plot.
Return or set the line width of all lines drawn in this plot.
Return or set the plot's marker size.
Return or set the plot's marker style.
Pen object controlling how lines in this plot are drawn.
Return or set the this plot's visibility.
Retrieve the X coordinates of this plot's points.
Retrieve the Y coordinates of this plot's points.