散景:在地块下方添加信息网格

问题描述 投票:0回答:1

我有下面的情节,我正在努力。它描述了某个产品在仓库内的移动。

movements chart

有了这个图,我还有一本字典,里面有很多关于产品的信息(单位成本,交货时间,库存水平等)。我想知道是否有办法将这些信息绘制成图表下方的网格。期望的输出将是这样的:

desired output

我搜索过这样的东西,但我发现的唯一或多或少相关的是bokeh to plot a table as a widget的可能性。但输出完全不同:

table widget sample

如果有人使用或不使用bokeh库,我很感激帮助:)

我的实际代码是:

p = figure(plot_width=640, plot_height=360, x_axis_type="datetime")
source = ColumnDataSource(df)

p.vbar(x='DT', top='STOCK', width=pd.Timedelta(days=1), source=source, fill_alpha=0.4, color='paleturquoise')
p.vbar(x='DT', top='SOMA_ENTRA', width=pd.Timedelta(days=1), source=source, fill_alpha=0.8, color='seagreen')
p.vbar(x='DT', top='SOMA_SAI', width=pd.Timedelta(days=1), source=source, fill_alpha=0.8, color='crimson')

hline = Span(location=0, line_alpha=0.4, dimension='width', line_color='gray', line_width=3)
p.renderers.extend([hline])

show(p)
python python-3.x pandas data-visualization bokeh
1个回答
2
投票

我用于类似任务的两种可能的解决方案:

  1. Div widget添加到散景布局中,并为您的表格插入相应的HTML代码。 (您可以使用pandas style method为表创建HTML代码。)
  2. qazxsw poi并为您的其他/自定义内容传递模板变量。 (qazxsw poi)
© www.soinside.com 2019 - 2024. All rights reserved.