У меня есть приложение bokeh , где я читаю различные файлы (от 6 до 12) и генерирую DataTable s, сравнивая несколько различных переменных.
Итак, у меня есть цикл, генерирующий DataTable s, добавляющий их в список и, наконец, отображающий этот список в столбце .
Моя проблема в том, что выход имеет большой кусок белого вертикального пространства между DataTable с.Сначала я подумал, что это связано со свойством sizing_mode макета.Тем не менее, я попытался каждые sizing_mode возможное значение и каждый раз получал один и тот же результат.
Фактический код слишком велик для размещения здесь, но ниже я публикуюПример ноутбука, который иллюстрирует проблему (вывод показан под кодом).
Кто-нибудь сталкивался с такой же проблемой?Кто-нибудь может подсказать мне решение?
%matplotlib notebook
import os
import locale
import numpy as np
import pandas as pd
from bokeh.plotting import figure, show
from bokeh.io import output_notebook
from bokeh.resources import INLINE
from bokeh.models import ColumnDataSource
from bokeh.models.widgets import DataTable, TableColumn
from bokeh.layouts import column
output_notebook(resources=INLINE)
l = []
for x in range(1,4):
matriz = np.random.random((3,3))
source = ColumnDataSource(data = dict(A=matriz[:,0],
B=matriz[:,1],
C=matriz[:,2]))
columns = [TableColumn(field='A',title='A'),
TableColumn(field='B', title='B'),
TableColumn(field='C', title='C')]
data_table = DataTable(source=source,columns=columns)
l.append(data_table)
show(column(l, sizing_mode='fixed'))
Вывод кода