Я создал карту в Holoviews в блокноте jupyter с расширением боке, используя следующие параметры:
%output size=150
%opts Overlay [show_legend=True, width=800 height=400]
%opts Points.Data [color_index='b' size_index='a' scaling_factor=10 colorbar=True](cmap='RdYlGn' size=3)
И b, и a - переменные в диапазоне от -1 до 1.
Это вызывает две проблемы (также сравните изображение):
- размер точек соответствует абсолютному значению переменной 'a'. Однако я бы хотел, чтобы значения создавали меньшие (большие) точки, чем более отрицательное (положительное) значение. Любое решение для этого (кроме изменения масштаба «a» в положительный диапазон перед построением графика)?
- Поскольку положительных значений 'b' значительно больше, чем отрицательных, почти все точки a отображаются в зеленый цвет, в то время как отрицательная часть цветового диапазона используется очень редко. Я не хочу преобразовывать 'b', поскольку его значение имеет смысл, который я хотел бы отображать в цветовой легенде. Есть предложения, как настроить цветовую карту, чтобы лучше отразить распределение значений «b»?
Я новичок в holoviews / bokeh и еще не привык к синтаксису. Поэтому я также был бы признателен за образец кода.