You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Apache Echarts图表标题能否旋转为左侧垂直显示?

在Apache Echarts中实现侧边垂直标题

Echarts原生的title组件确实没有直接的旋转配置,但可以通过以下两种方法实现侧边垂直标题的需求:

方法一:使用graphic组件自定义标题(推荐)

graphic组件支持自由绘制图形和文本,能精准控制标题的位置、旋转角度和样式,完全适配侧边垂直排列的需求:

option = {
  // 自定义垂直侧边标题
  graphic: [{
    type: 'text',
    left: 15, // 距离左侧的距离
    top: 'center', // 垂直居中
    style: {
      text: '月度销售数据',
      fontSize: 16,
      fontWeight: 'bold',
      rotate: 270, // 旋转270度,实现图书馆书脊式的阅读方向(文字从下到上)
      fill: '#333'
    }
  }],
  // 常规图表配置
  xAxis: {
    type: 'category',
    data: ['1月', '2月', '3月', '4月', '5月']
  },
  yAxis: {
    type: 'value'
  },
  series: [{
    data: [120, 200, 150, 80, 220],
    type: 'bar'
  }]
};

如果需要文字从上到下排列,只需将rotate值改为90即可。

方法二:通过CSS强制旋转原生title组件

这种方法依赖Echarts生成的DOM结构,版本更新可能导致失效,仅作为备选方案:

/* 假设Echarts容器的id为main */
#main .echarts-title {
  writing-mode: vertical-rl; /* 垂直排版 */
  text-orientation: upright; /* 文字直立显示 */
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
}

使用时需要调整原生title的默认布局(比如设置title.left为负数,避免占用顶部空间)。

内容的提问来源于stack exchange,提问作者Paul W

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 13:45:23