# PColorMeshItem

class pyqtgraph.PColorMeshItem(*args, **kwargs)

  Bases: `GraphicsObject`

  __init__(*args, **kwargs)

    Create a pseudocolor plot with convex polygons.

    Call signature:

    `PColorMeshItem([x, y,] z, **kwargs)`

    x and y can be used to specify the corners of the quadrilaterals. z must be used to specified to color of the quadrilaterals.

    Parameters

      - x (np.ndarray, optional, default None) – 2D array containing the coordinates of the polygons

      - y (np.ndarray, optional, default None) – 2D array containing the coordinates of the polygons

      - z (np.ndarray) –

        2D array containing the value which will be mapped into the polygons colors. If x and y is None, the polygons will be displaced on a grid otherwise x and y will be used as polygons vertices coordinates as:

            (x[i+1, j], y[i+1, j])           (x[i+1, j+1], y[i+1, j+1])
                                +---------+
                                | z[i, j] |
                                +---------+
                (x[i, j], y[i, j])           (x[i, j+1], y[i, j+1])

        ”ASCII from: <https://matplotlib.org/3.2.1/api/_as_gen/

          matplotlib.pyplot.pcolormesh.html>”.

      - colorMap (pg.ColorMap, default pg.colormap.get('viridis')) – Colormap used to map the z value to colors.

      - edgecolors (dict, default None) –

        The color of the edges of the polygons. Default None means no edges. The dict may contains any arguments accepted by `mkColor()`. Example:

        > `mkPen(color='w', width=2)`

      - antialiasing (bool, default False) – Whether to draw edgelines with antialiasing. Note that if edgecolors is None, antialiasing is always False.

  setData(*args)

    Set the data to be drawn.

    Parameters

      - x (np.ndarray, optional, default None) – 2D array containing the coordinates of the polygons

      - y (np.ndarray, optional, default None) – 2D array containing the coordinates of the polygons

      - z (np.ndarray) –

        2D array containing the value which will be mapped into the polygons colors. If x and y is None, the polygons will be displaced on a grid otherwise x and y will be used as polygons vertices coordinates as:

            (x[i+1, j], y[i+1, j])           (x[i+1, j+1], y[i+1, j+1])
                                +---------+
                                | z[i, j] |
                                +---------+
                (x[i, j], y[i, j])           (x[i, j+1], y[i, j+1])

        ”ASCII from: <https://matplotlib.org/3.2.1/api/_as_gen/

          matplotlib.pyplot.pcolormesh.html>”.