Javascript Highcharts柱形图“重新绘制” 请考虑以下小提琴:

Javascript Highcharts柱形图“重新绘制” 请考虑以下小提琴:,javascript,highcharts,Javascript,Highcharts,如您所见,有3个数据点。您可以通过单击相应的图例项来隐藏/显示序列。当你点击狗或鸟的图表很好地反应,并重新绘制;删除x轴标签并仅显示2列 为什么我点击鱼的时候不会发生这种情况?如何实现这种效果?因为这些类别处于边缘。在highcharts中,没有内置算法将类别分割到中间。但你可以抓住并改编主题中的例子。为了澄清/详细阐述塞巴斯蒂安的观点,正如他所说,边缘上的两列会影响x轴的缩放-如果它们不是它们的,则轴会更短,即,如果第一列消失,则中间的列现在是最低的x值。如果缺少中间列,则最低和最高x轴点不会

如您所见,有3个数据点。您可以通过单击相应的图例项来隐藏/显示序列。当你点击狗或鸟的图表很好地反应,并重新绘制;删除x轴标签并仅显示2列


为什么我点击鱼的时候不会发生这种情况?如何实现这种效果?

因为这些类别处于边缘。在highcharts中,没有内置算法将类别分割到中间。但你可以抓住并改编主题中的例子。为了澄清/详细阐述塞巴斯蒂安的观点,正如他所说,边缘上的两列会影响x轴的缩放-如果它们不是它们的,则轴会更短,即,如果第一列消失,则中间的列现在是最低的x值。如果缺少中间列,则最低和最高x轴点不会更改,因此轴将重新绘制,但未更改。默认情况下,“系列显示/隐藏”功能不会删除轴标签,而是通过轴重缩放功能进行删除。