小兔网

Highcharts 柱形图Highcharts 柱形图

以下实例演示了标签旋转柱形图。

我们在前面的章节已经了解了 Highcharts 基本配置语法。接下来让我们来看下其他的配置。在 dataLabels 中添加 rotation 属性:

配置

dataLabels : 数据标签

dataLabels 定义图上是否显示数据标签。

文本旋转程度由 rotation 属性决定。我们还可以通过其他属性来定义文本标签的背景,间隔,边框等。

dataLabels = {   enabled: true,   rotation: -90,   color: '#FFFFFF',   align: 'right',   format: '{point.y:.1f}', // 一个小数   y: 10, // 从上到下 10 像素   style: {      fontSize: '13px',      fontFamily: 'Verdana, sans-serif'   }}

实例

文件名:highcharts_column_rotated.htm

<html><head><meta charset="UTF-8" /><title>Highcharts 教程(zhishitu.com)</title><script src="/images/2021/07/13/06/2021071306563114241371.js"></script><script src="/images/2021/07/13/06/2021071306563114933722.js"></script></head><body><div id="container" style="width: 550px; height: 400px; margin: 0 auto"></div><script language="JavaScript">$(document).ready(function() {     var chart = {      type: 'column'   };   var title = {      text: '2014 年全球最大人口城市排名'      };       var subtitle = {      text: 'Source: <a href="https://zhishitu.com/">Wikipedia</a>'   };   var xAxis = {      type: 'category',      labels: {         rotation: -45,         style: {            fontSize: '13px',            fontFamily: 'Verdana, sans-serif'         }      }   };   var yAxis ={      min: 0,      title: {        text: 'Population (millions)'      }   };     var tooltip = {      pointFormat: '2008 年人口: <b>{point.y:.1f} 百万</b>'   };      var credits = {      enabled: false   };   var series= [{            name: 'Population',            data: [                ['Shanghai', 23.7],                ['Lagos', 16.1],                ['Instanbul', 14.2],                ['Karachi', 14.0],                ['Mumbai', 12.5],                ['Moscow', 12.1],                ['Sao Paulo', 11.8],                ['Beijing', 11.7],                ['Guangzhou', 11.1],                ['Delhi', 11.1],                ['Shenzhen', 10.5],                ['Seoul', 10.4],                ['Jakarta', 10.0],                ['Kinshasa', 9.3],                ['Tianjin', 9.3],                ['Tokyo', 9.0],                ['Cairo', 8.9],                ['Dhaka', 8.9],                ['Mexico City', 8.9],                ['Lima', 8.9]            ],            dataLabels: {                enabled: true,                rotation: -90,                color: '#FFFFFF',                align: 'right',                format: '{point.y:.1f}', // one decimal                y: 10, // 10 pixels down from the top                style: {                    fontSize: '13px',                    fontFamily: 'Verdana, sans-serif'                }            }   }];              var json = {};      json.chart = chart;    json.title = title;      json.subtitle = subtitle;   json.xAxis = xAxis;   json.yAxis = yAxis;      json.tooltip = tooltip;      json.credits = credits;   json.series = series;   $('#container').highcharts(json);  });</script></body></html>

以上实例输出结果为:

Highcharts 柱形图Highcharts 柱形图