holoviews / боке сетка вопрос - PullRequest
0 голосов
/ 29 мая 2018

Я пытаюсь создать тепловую карту с голографическими изображениями (в настоящее время используется боке).У меня есть фрейм данных ('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 (), и в обоих случаях все параметры форматирования не выполняются (например, не отображаются оси, инвертируются оси и не отображаются полные параметры панели инструментов).параметры по умолчанию. Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 19 июня 2018

renderer.save () не читает магию ноутбука, т. Е. %%opts HeatMap [width=300, height=300, xaxis=None, yaxis=None, show_grid=True]

Вы должны использовать your_variable.options(width=300, height=300, xaxis=None, yaxis=None, show_grid=True), чтобы заклеить.См. http://holoviews.org/user_guide/Customizing_Plots.html Simplified format

Не уверен насчет вашей другой проблемы, хотя.

...