<p>编辑:下面的答案已经过时几年了。现在,各种条形图(堆叠、分组、彩色映射)都变得简单和容易。有关许多示例,请参见《用户指南》的本节:</p>
<p><a href="https://docs.bokeh.org/en/latest/docs/user_guide/categorical.html" rel="nofollow noreferrer">https://docs.bokeh.org/en/latest/docs/user_guide/categorical.html</a></p>
<hr/>
<p><strong>1.</strong>
我试着用高级条形图的方法做多个条形图,但是我不能达到我想要的结果,所以我使用了绘图界面。在</p>
<p><strong>2.</strong>
这就是你要找的吗?在</p>
<pre><code> from bokeh.plotting import figure, output_file, show
plot = figure(width=600, height=600, x_range=(0,50), y_range=(-10,10))
plot.quad(top=[10],bottom=[0],left=[1],right=[2], color='green', line_color='black', legend='positive')
plot.quad(top=[12],bottom=[0],left=[2],right=[3], color='green', line_color='black', legend='positive')
plot.quad(top=[1],bottom=[0],left=[3],right=[4], color='green', line_color='black', legend='positive')
plot.quad(top=[2],bottom=[0],left=[4],right=[5], color='green', line_color='black', legend='positive')
plot.quad(top=[3],bottom=[0],left=[5],right=[6], color='green', line_color='black', legend='positive')
plot.quad(top=[4],bottom=[0],left=[6],right=[7], color='green', line_color='black', legend='positive')
plot.quad(top=[-5],bottom=[0],left=[1],right=[2], color='red', line_color='black', legend='negative')
plot.quad(top=[-6],bottom=[0],left=[2],right=[3], color='red', line_color='black', legend='negative')
plot.quad(top=[-2],bottom=[0],left=[3],right=[4], color='red', line_color='black', legend='negative')
plot.quad(top=[-8],bottom=[0],left=[4],right=[5], color='red', line_color='black', legend='negative')
plot.quad(top=[-9],bottom=[0],left=[5],right=[6], color='red', line_color='black', legend='negative')
plot.quad(top=[-10],bottom=[0],left=[6],right=[7], color='red', line_color='black', legend='negative')
output_file('test.html')
show(plot)
</code></pre>