Note
Go to the end to download the full example code.
12.1.10.5.4. Contourlines 2D plot#
This demo shows how to display contour lines in an itom.plot2.
The contour levels can be set via the contourLevels property.
The expected type is a dataObject of shape 1 x N of type
uint8, int8, uint16, int16, int32,
float32 or float64. The line width and color map can
be adjusted by setting the property contourLineWidth and
contourColorMap respectively.
import numpy as np
from itom import dataObject
from itom import plot
vec = np.linspace(-500, 501, 1001)
x, y = np.meshgrid(vec, vec)
r = np.sqrt(x**2 + y**2)
[idx, handle] = plot(r)
levels = dataObject.randN([1, 3], "uint8")
levels[0, 0] = 50
levels[0, 1] = 75
levels[0, 2] = 250
handle["contourLevels"] = levels
handle["contourColorMap"] = "hotIron"
handle["contourLineWidth"] = 5
Total running time of the script: (0 minutes 0.092 seconds)