Ориентация шкалы палитры Plotly Python heatmap

Sep 25 2020

Есть ли способ изменить ориентацию шкалы палитры в тепловой карте Plotly? Установка ориентации в макете ничего не дает:

go.Layout(
    legend=dict(
    orientation="h")
)

Это даже не выдает мне сообщения об ошибке. Я также попытался напрямую изменить ориентацию на палитре:

colorbar = dict(
    orientation="h"
                   )

но я получаю сообщение об ошибке, что «ориентация» не является допустимым свойством plotly.graph_objs.heatmap.ColorBar.

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

Ответы

1 DerekO Sep 28 2020 at 07:47

Я так не верю. Согласно этой открытой проблеме и ответу Chriddyp (соучредителя Plotly), горизонтальная цветовая полоса не была реализована, но эта функция может быть добавлена ​​в будущих выпусках Plotly.

Если вам это действительно нужно - я полагаю, вы можете попробовать нарисовать цветовую шкалу самостоятельно, используя аннотации, но это, по общему признанию, большая работа.