BokehUserWarning: столбцы ColumnDataSource должны быть одинаковой длины

#python #jupyter-notebook #bokeh

#python #jupyter-notebook #боке

Вопрос:

Я следую руководству GEDI о том, как работать с данными Canopy Cover и метриками вертикального профиля. Вот код, который я использую:

 path1 = hv.Path(pavdAll, vdims='PAVD').options(color='PAVD', clim=(0,0.13), cmap='Greens', line_width=20, colorbar=True,
                                               width=700, height=550, clabel='PAVD', xlabel='Shot Number', tools=['hover'],
                                               ylabel='Elevation (m)', fontsize={'title':16, 'xlabel':16, 'ylabel': 16,
                                                                                 'xticks':12, 'yticks':12,
                                                                                 'clabel':12, 'cticks':10})
path1
 

Когда я запускаю код, я получаю следующую ошибку:

BokehUserWarning: столбцы ColumnDataSource должны быть одинаковой длины. Текущие длины: (‘PAVD’, 0), (‘color’, 16), (‘xs’, 16), (‘ys’, 16)

Я не очень разбираюсь в программировании и был бы очень признателен за возможные решения этой ошибки.

скриншот

Комментарии:

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

Ответ №1:

Я не понял, в чем именно проблема, но, похоже, теперь возникает ошибка при использовании HoverTool с hv.Path: https://github.com/holoviz/holoviews/issues/4862

Удалите tools=['hover'] из своего кода, и ваша визуализация должна работать, однако без включенного ‘Hovertool’.