Использование цикла 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))