【问题标题】:ECharts: how to show all axis labels?ECharts:如何显示所有轴标签?
【发布时间】:2017-05-19 18:17:27
【问题描述】:

Echarts 似乎有一个不错的功能,可以根据提供的空间自动选择要显示的标签。然而,这个算法有时似乎有点过于激进,并且没有考虑到文本旋转。我浏览了图表选项,似乎没有办法禁用此功能。我希望这只是我忽略的东西。帮助表示赞赏。

【问题讨论】:

    标签: javascript echarts


    【解决方案1】:

    axisLabel(在yAxisxAxis 下)有一个选项interval。将此设置为0 并显示标签。

    【讨论】:

    • 非常感谢!
    【解决方案2】:

    你可以试试这个强制x轴的标签,

    xAxis: {
          type: "category",
          data: data[0],
          axisLabel: {
            interval: 0,
            rotate: 30 //If the label names are too long you can manage this by rotating the label.
          }
    
    //If your label is in the `y-axis` simply change the code `xAxis` to `yAxis`.
    

    如果你的坐标轴标签没有显示在图表框架中(意味着 ECharts 标签的长度太长),试试这个,

    grid: { containLabel: true },
    
    

    【讨论】:

    【解决方案3】:

    解决长标签文本的2种方法

    1. 使用旋转选项 xAxis : { axisLabel: { 旋转:45 } }
    2. 使用格式化程序并引入“/n”来中断文本

    【讨论】:

      【解决方案4】:

      仅作记录:

      如果你的分类有固定宽度,你也可以这样设置,以便显示所有标签:

            axisLabel: {
              width: 100, //fixed number of pixels
              overflow: 'truncate', // or 'break' to continue in a new line
              interval: 0,
            },
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-09-27
        • 2020-10-24
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多