更改 amchart 中标题的位置

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)

这是一个小提琴

mar*_*sma 5

为什么不直接使用标签功能呢?

与 相反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.

这是您的 Fiddle 更新