0

我只是想使用烛台示例并添加一个成交量条形图。到目前为止,一切都很好。我想在我的辅助 y 轴上有一个静态范围,以便所有缩放只发生在主轴上。

# Candlestick price chart
inc = df.close >= df.open
dec = df.open > df.close
p = figure(x_axis_type="datetime", y_range=Range1d(start=df["low"].min(), end=df["high"].max()), tools=TOOLS, plot_height=400, plot_width=WIDTH, title = "OHLC")
p.extra_y_ranges = {"vol": Range1d(start=0, end=df["volume"].max()*2)}
p.add_layout(LinearAxis(y_range_name="vol"), 'right')
p.xaxis.major_label_orientation = pi/4
p.grid.grid_line_alpha=0.3
# Volume
p.vbar(x=df.date, top=df.volume, bottom=0, width=CANDLES, fill_color="blue", line_color="blue", alpha=0.1, y_range_name='vol')
# OHLC
p.segment(df.date, df.high, df.date, df.low, color="black")
p.vbar(df.date[inc], CANDLES, df.open[inc], df.close[inc], fill_color="#58b258", line_color="black")
p.vbar(df.date[dec], CANDLES, df.open[dec], df.close[dec], fill_color="#d74c47", line_color="black")

我添加了最小 0 和最大双倍最大音量的 extra_y_range(为了更好的可见性)。现在我想要,这个范围永远不会改变。只是想知道,为什么他们不提供这个作为一个完整的例子。

4

1 回答 1

1

现在我想要,这个范围永远不会改变。

目前(从 2.0.2 版开始),额外的轴总是链接在一起以保持它们原来的相对比例。当另一个轴改变范围时,不可能有第二个轴不重新缩放。AFAIK GiHub 上没有任何问题要求此功能,因此您可以打开一个建议将其作为一项功能。

于 2020-05-21T12:43:04.853 回答