gpt4 book ai didi

bokeh - 抑制列中 Bokeh 数据表之间的垂直空间

转载 作者:行者123 更新时间:2023-12-05 07:33:46 29 4
gpt4 key购买 nike

我有一个 bokeh 应用程序,我可以在其中读取各种文件(6 到 12 个)并生成 DataTable 来比较几个不同的变量。

所以我有一个生成 DataTable 的循环,将它们添加到列表中,然后最终在 中显示该列表。

我的问题是输出在 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'))

Code output

最佳答案

您可以将高度(以像素为单位)传递给 DataTable:

    data_table = DataTable(source=source,columns=columns, height=120)

enter image description here

关于bokeh - 抑制列中 Bokeh 数据表之间的垂直空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50411095/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com