Evg*_*nik 3 html javascript css jquery amcharts
我用amcharts创建了一个简单的图表并设置了一个标题。
有没有可能改变它的位置?就我而言,我希望标题位于图表的左侧,甚至可能是 90 度角:
这是代码的摘录:
var chart = AmCharts.makeChart("chartdiv", {
"type": "serial",
//..
, "titles": [{
"text": "My Chart Title"
}, {
"text": "My Chart Sub-Title",
"bold": false
}]
});
Run Code Online (Sandbox Code Playgroud)
为什么不直接使用标签功能呢?
与 相反titles,标签可以是放置在图表区域任意位置、旋转等的任何文本。
"allLabels": [{
"text": "My Chart Title",
"bold": true,
"x": 10,
"y": "50%",
"rotation": 270,
"width": "100%",
"align": "middle"
}, {
"text": "My Chart Sub-Title",
"bold": false,
"x": 30,
"y": "50%",
"rotation": 270,
"width": "100%",
"align": "middle"
}]
Run Code Online (Sandbox Code Playgroud)
唯一的缺点是您需要手动调整图表的边距以适应它们。图表不会像标题那样自动调整边距。
由于您想要左侧的标签,与值轴相同,设置marginLeft将被忽略,因为轴将尝试自动计算轴标签所需的边距。(不计入标签)
ignoreAxisWidth将值轴上的设置修复为true.