hvplot с более чем одним значением y не строит

Я хочу построить простой фрейм данных с помощью hvplot (например, здесь: https://hvplot.pyviz.org/user_guide/Plotting.html), но код не работает. Поскольку я новичок в hvplot, я не получаю сообщения об ошибке

Построение фрейма данных как «гистограммы»

df.hvplot.bar(x='col2', y=['col1', 'col3'])

вроде работает. Но легенда не по делу. Так же как и площадный участок не работает.

import pandas as pd
import panel as pn
import hvplot.pandas
import matplotlib.pyplot as plt

d = {'col1': [1, 2,3,4,5], 'col2': ['a','b', 'c', 'd', 'e'], 'col3': [11,12,13,14,15]}
df = pd.DataFrame(data=d)

df.hvplot.area(x='col2', y=['col1', 'col3'])

При запуске моего кода появляется следующее сообщение об ошибке:

AttributeError: unexpected attribute 'plot' to Legend, possible attributes are background_fill_alpha, background_fill_color, border_line_alpha, border_line_cap, border_line_color, border_line_dash, border_line_dash_offset, border_line_join, border_line_width, click_policy, glyph_height, glyph_width, inactive_fill_alpha, inactive_fill_color, items, js_event_callbacks, js_property_callbacks, label_height, label_standoff, label_text_align, label_text_alpha, label_text_baseline, label_text_color, label_text_font, label_text_font_size, label_text_font_style, label_text_line_height, label_width, level, location, margin, name, orientation, padding, spacing, subscribed_events, tags, title, title_standoff, title_text_align, title_text_alpha, title_text_baseline, title_text_color, title_text_font, title_text_font_size, title_text_font_style, title_text_line_height or visible

:NdOverlay   [Variable]
   :Area   [col2]   (value,Baseline)

person ASDu    schedule 05.11.2019    source источник
comment
Какую версию hvplot вы используете? У меня есть hvplot 0.5.2 и holoviews 1.12.5, и ваш код отлично работает со мной. Возможно, вам нужно обновить текущую версию hvplot и holoviews.   -  person Sander van den Oord    schedule 05.11.2019
comment
У меня есть hvplot 0.5.2 и holoview 1.12.6   -  person ASDu    schedule 06.11.2019
comment
После обновления с боке 1.3.4 до 1.4.0 все заработало нормально.   -  person ASDu    schedule 06.11.2019


Ответы (1)


Ваш код правильный.
В заключение, это, таким образом, зависело от версий библиотеки, которые вы использовали.
Он работает при обновлении до bokeh 1.4.0, hvplot 0.5.2 и holoviews 1.12.6.

person Sander van den Oord    schedule 06.11.2019