Я пытаюсь сделать тепловую карту с головидениями (в настоящее время использую боке-бэкэнд). У меня есть фрейм данных ('dep_df') с 3 столбцами: X, Y, тип. X и Y - метки измерения, а тип - категориальные переменные b / n 0 и n (где n - целое число). Вот мой код:
dep_hm = hv.HeatMap(dep_df[["X", "Y", "type"]], label="DEP population")
TOOLS = ['hover']
colors = palettes.d3['Category20b'][5]
%%opts HeatMap [width=300, height=300, xaxis=None, yaxis=None, show_grid=True]
grid_style = {'grid_line_color': 'white', 'grid_line_width': 1.5}
dep_hm.options(cmap=ListedColormap(colors), gridstyle=grid_style, tools=TOOLS, invert_axes=True)
Сюжет в блокноте Jupiter выглядит правильно, за исключением того, что линии ygrid не отображаются (только xgrid), и он показывает все инструменты, а не просто «наведение», как я указал. Даже с отображаемыми линиями сетки всегда есть недостающая линия сетки точно посередине (эта проблема возникала даже в реализациях этой тепловой карты с прямым боке.
Другая проблема заключается в том, что я попытался сохранить файл в HTML, используя как Bokeh.io, так и renderer.save (), и в обоих случаях все параметры форматирования не выполняются (например, не отображаются оси, инвертируются оси и не отображаются полностью Параметры панели инструментов). кажется, просто сохраняет сюжет с параметрами по умолчанию. Спасибо за вашу помощь.