Note: This page has been translated by MathWorks. Please click here

To view all translated materals including this page, select Japan from the country navigator on the bottom of this page.

To view all translated materals including this page, select Japan from the country navigator on the bottom of this page.

`LineColorType`

Line coloring types

**MuPAD® notebooks are not recommended. Use MATLAB® live scripts instead.**

**MATLAB live scripts support most MuPAD functionality, though there are some differences. For more information, see Convert MuPAD Notebooks to MATLAB Live Scripts.**

Inherited | `Dichromatic` , `Flat` , `Functional` , `Monochrome` ,
or `Rainbow` |

`LineColorType`

controls the type of line coloring
used. With the exception of `Flat`

and `Functional`

,
the coloring schemes depend on the height, i.e., the *z* or *y* value
(in 2D or 3D, respectively) of points on the line, relative to the
extension of the viewing box.

By default, lines are drawn in the color set by the attribute `LineColor`

.
This is caused by the setting `LineColorType = Flat`

.
The other possible values for `LineColorType`

mean:

`Dichromatic`

The color of a point on a line depends on its height, with the lowest point using

`LineColor2`

, the highest one using`LineColor`

, and all other points using a linear interpolation in RGB color space.`Flat`

The line is drawn with

`LineColor`

. No blend is used.`Monochrome`

The line is drawn with a blend from

`LineColor`

to a dimmed version of`LineColor`

.`Rainbow`

This setting is technically similar to

`Dichromatic`

, but the effect is vastly different, since interpolation takes place in HSV color space. This creates a “rainbow effect”, which mostly conforms with a physical rainbow for suitable choices of colors.`Functional`

Both

`LineColor`

and`LineColor2`

are ignored; the color scheme is derived from`LineColorFunction`

. See`?`

`LineColorFunction`

for details (which depend on the object type). If no color function is given, the object will be rendered with`LineColorType = Flat`

.

By default, lines are drawn in one flat color:

plotfunc2d(sin(x))

plot(plot::Polygon2d([[-1,-1], [1,-1], [1,1], [-1,1]], Closed = TRUE, Filled = FALSE))

Using `LineColorType = Dichromatic`

, `Monochrome`

,
or `Rainbow`

causes a height-dependent color effect:

plotfunc2d(sin(x), LineColorType = Rainbow)

Note that height coloring depends on the height of the whole scene, not only on that of individual objects:

plot( plot::Function2d(sin(x) + 0.2, LineColorType = Dichromatic), plot::Function2d(sin(x) + 0.0, LineColorType = Monochrome), plot::Function2d(sin(x) - 0.2, LineColorType = Rainbow), LineColor = RGB::Red, LineColor2 = RGB::Blue )

Was this topic helpful?