изменить метки цветовой карты в mayavi/mlab

Я делаю график quiver3d с длиной вектора, масштабируемой с помощью log (длина) + 5, чтобы визуализировать большой диапазон длин от 0 до 1. Однако есть ли способ вернуть цветовую карту к исходным значениям, показывая логарифмический шкала? Я хотел бы сделать это исключительно на питоне, потому что если возникнут проблемы с запуском графического интерфейса Mayavi.

пытается изменить это на логарифмическое


person sonium    schedule 09.09.2013    source источник


Ответы (2)


Я не знаю хорошего способа сделать это, но я могу придумать хитрый способ, который может быть самым простым: создать невидимый фиктивный объект с правильной цветовой картой и отобразить цветовую полосу из этого объекта.

person aestrivex    schedule 11.09.2013

Я не уверен, поможет ли это в вашем случае, но вы можете использовать аргумент scale_factor quiver3d, чтобы ограничить максимальную длину колчана. Но это, конечно, линейное масштабирование, а не логарифмическое.

person max    schedule 12.02.2014