我一直在搜索,但无法获得任何解决方案。我希望散点图的高度固定,无论使用的图例为何。
请查看以下小提琴链接: http://jsfiddle.net/3o982ewu/118/
"chart": {
"type": "scatter",
"zoomType": "xy",
"plotBorderWidth": 2,
"width": 400,
"height":400,
.....
我将海图高度设置为400。如果没有图例增加,则散点图高度将相应地进行调整(减小)。您可以尝试增加图例,并注意图表高度会降低。我尝试了其他选项,例如将边距设置为最高和最低(在一篇文章中建议),但是没有运气。
我看到在highcharts js中,有一个'plotHeight'
变量用于设置图表高度,但是我找不到从代码中设置它或将其提供为图表选项的方法。此散点图将以pdf格式显示,因此没有添加分页,滚动或其他仅在Web浏览器中可行但在pdf中不可行的东西的范围。
答案 0 :(得分:0)
我正在回答自己的问题,因为我找到了一种解决这种情况的方法。
我们在图表上隐藏了图例,因此,图表的绘图高度将始终固定。 (plotHeight将等于我们在图表设置中提供的图表的高度,因为我们没有提供任何边距) 我们将数据点(图例的颜色和图例名称的颜色)存储在数组中,并在图表外部打印这些数据点,以使其显示为图例。