我用vbar在bokeh/python中绘制一个4级条形图。FactorRange文档中只支持3级(FactorRange level)
所以我最多只能有3个级别的分类条形图。我想合并以下两个小节进行比较,怎么可能?在
我想把红色和蓝色的图表放在一个vbarchart中进行比较。在
下面是我的代码和数据:
代码:
pRX = figure(x_range =[],plot_height=250, plot_width=1000, title="VS.FEGE.RXMAXSPEED", toolbar_location=None,tools="")
pTX = figure(x_range =[],plot_height=250, plot_width=1000, title="VS.FEGE.TXMAXSPEED", toolbar_location=None,tools="")
x1 = list(tp['SRN'])
x2 = list(tp['SN'])
x3 = list(tp['PN'])
x = [(str(a1), str(a2), str(a3)) for a1, a2, a3 in zip(x1, x2, x3)]
countRx = list(tp['ID_67194369'])
countTx = list(tp['ID_67194372'])
sourceRx = ColumnDataSource(data=dict(x=x, counts=countRx))
sourceTx = ColumnDataSource(data=dict(x=x, counts=countTx))
#pRX.x_range=FactorRange(*x)
pRX.x_range.factors = x
pTX.x_range.factors = x
pRX.vbar(x='x', top='counts', width=0.4, source=sourceRx)
pTX.vbar(x='x', top='counts', width=0.4, color="red", source=sourceTx)
return
layout = column( pTX, pRX)
curdoc().add_root(layout)
样本数据:
^{pr2}$
您可以将^{} 与嵌套类别一起使用。因为你没有提供完整的代码示例,我不能更新你的。但这里有一个完整的例子,它回避了2级嵌套栏(3级的情况非常相似):
为了简单起见,这段代码只回避了同一个“x”列两次。在
相关问题 更多 >
编程相关推荐