[英]Suppressing vertical space between bokeh DataTables in a column
我有一个bokeh应用程序,在其中读取各种文件(6到12)并生成DataTable,比较几个不同的变量。
因此,我有一个循环生成DataTable ,将它们添加到列表中,然后最后在column内显示此列表。
我的问题是输出在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'))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.