class_docstr: Visual displaying a plot line with optional markers.
  
  Parameters
  ----------
  data : array-like
      Arguments can be passed as ``(Y,)``, ``(X, Y)``, ``(X, Y, Z)`` or
      ``np.array((X, Y))``, ``np.array((X, Y, Z))``.
  color : instance of Color
      Color of the line.
  symbol : str
      Marker symbol to use.
  line_kind : str
      Kind of line to draw. For now, only solid lines (``'-'``)
      are supported.
  width : float
      Line width.
  marker_size : float
      Marker size. If `size == 0` markers will not be shown.
  edge_color : instance of Color
      Color of the marker edge.
  face_color : instance of Color
      Color of the marker face.
  edge_width : float
      Edge width of the marker.
  connect : str | array
      See LineVisual.
  **kwargs : keyword arguments
      Argements to pass to the super class.
  
  Examples
  --------
  All of these syntaxes will work:
  
      >>> LinePlotVisual(y_vals)
      >>> LinePlotVisual(x_vals, y_vals)
      >>> LinePlotVisual(xy_vals)
  
  See also
  --------
  LineVisual, MarkersVisual
code: def __init__(
      self,
      data=None,
      color="k",
      symbol=None,
      line_kind="-",
      width=1.0,
      marker_size=10.0,
      edge_color="k",
      face_color="w",
      edge_width=1.0,
      connect="strip",
  ):
      if line_kind != "-":
          raise ValueError("Only solid lines currently supported")
      self._line = LineVisual(method="gl", antialias=False)
      self._markers = MarkersVisual()
      self._kwargs = {}
      CompoundVisual.__init__(self, [self._line, self._markers])
      self.set_data(
          data,
          color=color,
          symbol=symbol,
          width=width,
          marker_size=marker_size,
          edge_color=edge_color,
          face_color=face_color,
          edge_width=edge_width,
          connect=connect,
      )
  
file_path: vispy/vispy/visuals/line_plot.py
imports: import numpy
  from .line import LineVisual
  from .markers import MarkersVisual
  from .visual import CompoundVisual
label_desc: Use image node_id 1 to create a new LinePlotVisual object from inherited base classes: CompoundVisual with example: obj = LinePlotVisual(data, color, symbol, line_kind, width, marker_size, edge_color, face_color, edge_width, connect)