Пользовательские цвета графика поверхности Джулии

Я знаю, что на языке программирования Julia я могу построить поверхность с помощью пакета «Plots», используя команду:

plot(x,y,z, st = :surface)

Мой вопрос заключается в следующем: вместо цветов на поверхности, указывающих значение z, могу ли я заставить цвета указывать значения некоторой произвольной функции f (x, y, z) точек на поверхности? (случай f(x,y,z) = z будет поведением по умолчанию).


person Nick    schedule 28.07.2016    source источник
comment
Что это за графический пакет? Вы смотрели документацию для этого пакета?   -  person David P. Sanders    schedule 28.07.2016
comment
Это пакет Plots. Я просмотрел документацию, и похоже, что аргумент zcolor делает то, что я хочу, но только для диаграмм рассеяния (или, может быть, только для 2D-графиков)   -  person Nick    schedule 28.07.2016
comment
Хороший вопрос, я предлагаю вам открыть вопрос в репозитории Plots.jl (и перекрестную ссылку на этот вопрос).   -  person David P. Sanders    schedule 28.07.2016
comment
Я нашел решение для Matlab/Octave... но не для Джулии. Вы можете использовать функцию isosurface и указать трехмерный массив значений моей функции f в качестве аргумента после всех основных аргументов.   -  person Nick    schedule 28.07.2016
comment
stackoverflow.com/questions/36925356/   -  person Tom Breloff    schedule 28.07.2016
comment
@TomBreloff: я видел ветку, на которую вы ссылались. Это не работает для меня. Когда я ввожу этот код дословно, я получаю сообщение об ошибке: ОШИБКА: MethodError: py_colormap не имеет метода, соответствующего py_colormap(::ColorTypes.RGBA{Float64}, ::Float64)   -  person Nick    schedule 28.07.2016