散景背景填充颜色
bokeh background fill color
下面是我的剧情截图。左边的图是我生成的,右边的图是我为了说明 background_fill_color 的应用位置而平移的同一个图。
标记为 (x) 的颜色是我要应用到标记为 (y) 的区域的颜色。
现在添加了下面的确切代码
TOOLTIPS = [("(x,y)", "($x, $y)")]
p = figure(tools="pan,box_zoom,reset,save",
title=TITLE,x_range=x,
y_range=(<<my_y0_range_1>>,<<my_y0_range_2>>),
x_axis_label='time',y_axis_label='index',
plot_width=150, plot_height=100,toolbar_location="below",
tooltips=TOOLTIPS)
p.background_fill_color = <<mycolor>>
p.line(x, y0, legend_label="values", line_width=1)
p.extra_y_ranges = {"Vol": Range1d(start=<<my_y1_range_1>>,end=<<my_y1_range_2>>)}
p.line(x, y1, legend_label="my 2nd Y axis", line_color="red",y_range_name="Vol")
p.varea(x=x,y1=<<my_range_1>>,y2=<<my_range_2>>,alpha=0.3)
p.add_layout(LinearAxis(y_range_name="Vol"), 'right')
我应该使用什么属性来用我选择的颜色标记标记为 (y) 的区域,谢谢?
进行了更多研究并得出以下结论:
- x 轴上的数据点数约为。 340.
- 地块大小(高 x 宽)为 100 x 150
在上述场景中(以及与此类似的场景),background_fill_color 似乎变得无关紧要,因为有 340 条 xgrid 线覆盖它。在这种情况下,抑制网格线会显示 background_fill_color。
p.xgrid.grid_line_color = None
或
p.xgrid.visible = False
希望这对遇到相同问题的其他人有所帮助,因为您拥有相对于绘图大小的相对较大的数据点集。要么扩大绘图大小,要么抑制网格线(看起来网格线默认设置为某种 'show' 模式,而不是 'enable/show' 只有我想设置它们)。我不是在抱怨默认行为,而是散景及其简单性的忠实拥护者。向提出它并继续为它做出贡献的人们致敬。
下面是我的剧情截图。左边的图是我生成的,右边的图是我为了说明 background_fill_color 的应用位置而平移的同一个图。
标记为 (x) 的颜色是我要应用到标记为 (y) 的区域的颜色。
现在添加了下面的确切代码
TOOLTIPS = [("(x,y)", "($x, $y)")]
p = figure(tools="pan,box_zoom,reset,save",
title=TITLE,x_range=x,
y_range=(<<my_y0_range_1>>,<<my_y0_range_2>>),
x_axis_label='time',y_axis_label='index',
plot_width=150, plot_height=100,toolbar_location="below",
tooltips=TOOLTIPS)
p.background_fill_color = <<mycolor>>
p.line(x, y0, legend_label="values", line_width=1)
p.extra_y_ranges = {"Vol": Range1d(start=<<my_y1_range_1>>,end=<<my_y1_range_2>>)}
p.line(x, y1, legend_label="my 2nd Y axis", line_color="red",y_range_name="Vol")
p.varea(x=x,y1=<<my_range_1>>,y2=<<my_range_2>>,alpha=0.3)
p.add_layout(LinearAxis(y_range_name="Vol"), 'right')
我应该使用什么属性来用我选择的颜色标记标记为 (y) 的区域,谢谢?
进行了更多研究并得出以下结论:
- x 轴上的数据点数约为。 340.
- 地块大小(高 x 宽)为 100 x 150
在上述场景中(以及与此类似的场景),background_fill_color 似乎变得无关紧要,因为有 340 条 xgrid 线覆盖它。在这种情况下,抑制网格线会显示 background_fill_color。
p.xgrid.grid_line_color = None
或
p.xgrid.visible = False
希望这对遇到相同问题的其他人有所帮助,因为您拥有相对于绘图大小的相对较大的数据点集。要么扩大绘图大小,要么抑制网格线(看起来网格线默认设置为某种 'show' 模式,而不是 'enable/show' 只有我想设置它们)。我不是在抱怨默认行为,而是散景及其简单性的忠实拥护者。向提出它并继续为它做出贡献的人们致敬。