highcharts 为什么Highstock导航器不显示烛台系列,而是显示成交量?

t8e9dugd  于 2023-04-21  发布在  Highcharts
关注(0)|答案(1)|浏览(127)

当我从高位图表/高位股票图表中删除烛台系列,然后将其添加回来时,我的图表在导航器中显示成交量,即使在烛台系列上showInNavigator为true。为什么?

chartRef.get("candstick_series_id")?.remove(false);
 chartRef.addSeries(series);
w8f9ii69

w8f9ii691#

原因是因为Highstock会自动将第一个系列添加到导航器中,从这里开始:https://www.highcharts.com/docs/stock/navigator
默认情况下,导航器对所有Highcharts股票图表中的第一个系列启用。
因此,如果成交量是您删除烛台系列后的第一个系列,则成交量会被添加,并且您的烛台系列在您重新添加它时也会被添加,但由于烛台系列通常比成交量小得多,您可能看不到它。如果您不希望其他系列自动添加,则需要将showInNavigator设置为false,例如:

series: {
    type: 'line',
    id: "volume_series_id",
    name: "Volume",
    data: stockData.volume,
    yAxis: axisId,
    showInNavigator: false
  }

相关问题