如何增加highchart.js图表上x轴标签区域的高度
How do you increase the height of the x-axis labels area on a highchart.js chart?
我有一个由highcharts.js创建的简单折线图。我在x轴(30)上有很多勾号,所以我将交错设置为2,以处理水平重叠的标记。但是,x轴刻度标签的下一行被图表的末尾截断。
无论我把图表做得多高,x轴刻度线标签的下一行都会被切掉。我如何增加这个区域的高度来解决这个问题?或者还有其他方法吗?
month_chart = new Highcharts.Chart({
chart: {
borderRadius: 0,
height: chart_height,
marginRight: 30,
marginBottom: 25,
renderTo: 'leads-by-month',
type: 'line',
},
title: {
text: 'Past 30 Days',
},
xAxis: {
categories: [<?php print $bymonth_categories; ?>],
labels: {
staggerLines: 2,
},
},
yAxis: {
title: {
text: 'Leads',
style: {color: '#3d3e41', }
},
plotLines: [{
value: 0,
width: 1,
color: '#808080'
}],
min: 0,
},
plotOptions: {
line: {
color: '#578df1',
dataLabels: {
enabled: true,
color: '#3d3e41',
},
enableMouseTracking: false
}
},
legend: {
layout: 'vertical',
align: 'right',
verticalAlign: 'top',
x: -100,
y: 74,
floating: true,
borderWidth: 1,
backgroundColor: '#FFFFFF',
shadow: true
},
series: [{
name: '<?php print $organization['name']; ?>',
data: [<?php print $bymonth_data; ?>]
}]
});
只需增加marginBottom选项。默认值是70,这对于2行刻度标签来说应该足够了,但您已经将其设置为25,这不是。
相关文章:
- 悬停时以矩形突出显示整个标签区域
- 不使用自定义CSS或HTML(使用框架方法)的角度材质文本输入或文本区域标签大小
- 如何在时间标签和相同的类中以UTC格式重新格式化ISO 8601时间戳,并通过JavaScript根据用户区域设置和时区
- 通过点击文本区域添加和删除多个标签
- 如何将 ng-repeat 与图像映射区域标签一起使用
- 可以't使用Jvectormap渲染区域标签
- 当请求时,我如何从文本区域删除null.GetAttribute为null,以及如何从servlet修改标签的可见性
- 如何在单击“提交”按钮后使文本区域和 IMG 标签只读
- 只要区域不是<a>标签
- 如何增加highchart.js图表上x轴标签区域的高度
- 如何在单击区域 HREF 标签时创建活动事件(更改 BG 或创建边框)
- 单击文本区域可隐藏标签值
- 无法使用 jVectorMap 将区域标签呈现为 HTML
- 将 标签添加到文本区域中的选定文本
- 如何使用纯 JavaScript 在文本区域标签中定位占位符值
- ng-bind 用作文本区域的指令,但不是输入标签
- 如何通过计算用户在文本区域中输入的文本长度来输入特定标签
- Javascript:如何更改所有<区域>标签ID的href
- 修剪标签上的空白区域,而不删除<输入>内部
- 如何在区域标签中更改 img 的 src