Использование цикла For Loop для создания графиков рассеяния на боке (с кадром данных Pandas)

Я пытаюсь сгенерировать точечные графики с использованием боке и сохранения в HTML-файл. Число подзаговоров, которые я делаю, является непостоянным числом, и я не могу использовать p1=figure(...) p2=figure(...) в bokeh. Я ищу эквивалентный код боке для кода pyplot ниже,

for i,j in df.groupby("IO"):        
    j.plot(kind='scatter',x='row_mod256',y='BitsAffected',edgecolors='r',s=5)
    plt.title(i)

plt.show()

По сути, я хочу объединить несколько html-файлов (графиков), сгенерированных с помощью bokeh, в один html-файл, в котором количество графиков изменяется с записями и не является постоянным. Может кто-нибудь, пожалуйста, помогите?

1 ответ

Чтобы собрать несколько графиков в одном файле HTML, соберите их в макет и show что в конце:

plots = []
for i,j in df.groupby("IO"):    
    p = figure(...)
    p.circle(...)

    plots.append(p)

show(column(*plots))
Другие вопросы по тегам