Это не дает прямого решения вашего вопроса, но я считаю, что он представляет интерес.
Можно постепенно окрашивать линию изнутри ContourPlot
, используя, как мне кажется, недокументированный формат, а именноFunction
, который окружает объект Line
.Внутренне это похоже на то, что сделал Heike
, но ее решение использует номера вершин, чтобы затем найти совпадающие координаты, допускающие стилизацию по пространственному положению, а не по линии вдоль линии.
ContourPlot[
x^2 + (2 y)^2 == 1, {x, -1, 1}, {y, -1, 1},
BaseStyle -> {12, Thickness[0.01]},
ContourStyle ->
(Line[#, VertexColors -> ColorData["DeepSeaColors"] /@ Rescale@#] & @@ # &)
]
