自定义Highcharts xaxis标签

火星

我可以用Highcharts创建这样的图表吗?预期结果

实际上,我自己对Highcharts做过类似的事情,但是当我自定义Highcharts xaxis标签时遇到了问题,在这方面有人可以帮助我吗?

$(function () {
    Highcharts.chart('container', {
        chart: {
            type: 'bar'
        },
        title: {
            text: null
        },
        xAxis: {
            categories: ['VISIONLINK', 'PRODUCT LINK WEB', 'CAT DAILY', 'NOT CONNECTED'],
            title: {
                text: null
            },
   					lineColor: 'transparent',
            minorTickLength: 0,
   					tickLength: 0,
        		labels: {
            useHTML: true,
            formatter: function() {
                return '<strong class="hc-label">' + this.value + '</strong>';
            }
        }
        },
        yAxis: {
            min: 0,
            title: {
                text: null,
                align: 'high'
            },
            labels: {
                enabled: false,
            },

            minorTickLength: 0,
   					tickLength: 0,
            gridLineColor: 'transparent',
           
            
        },
        tooltip: {
            enabled: false
        },
        plotOptions: {
            bar: {
                dataLabels: {
                    enabled: true,
                    align: 'right',
                    color:'black',
                    x: 30
                }
            },
            series: {
                stacking: 'normal',
               	pointWidth: 50,
                pointPadding: 0,

            }
        },
        legend: {
            enabled:false
        },
        credits: {
            enabled: false
        },
        series: [{
            
            name: 'VISIONLINK',
            data: [20,null,null,null]
        }, {
            
            name: 'PRODUCT LINK WEB',
            data: [null,40,null,null]
        }, {
            
            name: 'CAT DAILY',
            data: [null,null,200,null]
        },
         {
            name: 'NOT CONNECTED',
            data: [null,null,null,40]
        }]
    });
});
.hc-label {
  background-color: #efefef;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://code.highcharts.com/highcharts.js"></script>
<script src="https://code.highcharts.com/modules/exporting.js"></script>

<div id="container" style="min-width: 310px; max-width: 800px; height: 400px; margin: 0 auto"></div>

见我的演示

摩根自由

这是可以实现的,但是我认为,与直接定制轴标签相比,使用第二个系列模拟标签可能更容易。

模仿标签的系列的配置如下:

, {
  color: '#efefef',
  enableMouseTracking: false,
  showInLegend: false,
  data: [
    ['VISIONLINK', 50],
    ['PRODUCT LINK WEB', 50],
    ['CAT DAILY', 50],
    ['NOT CONNECTED', 50]
  ],
  dataLabels: {
    format: '{key}'
  }
}

示例:http//jsfiddle.net/g3asmfj7/3/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

HighCharts 错误的 xAxis 标签

来自分类Dev

从自定义Highcharts绘图中删除标签

来自分类Dev

自定义Highcharts中的默认y轴标签

来自分类Dev

Highcharts:x 轴上完全自定义的标签位置

来自分类Dev

如何为不同的 xAxis 标签呈现自定义标签颜色?

来自分类Dev

highcharts xAxis标签设置为0.5%步进

来自分类Dev

如何单独更改 Highcharts xAxis 标签颜色?

来自分类Dev

在coreplot图形中具有操作的自定义xaxis标签

来自分类Dev

yaxis标签未与自定义xaxis概率标度一起显示

来自分类Dev

将mouseover事件插入到使用SVGRenderer创建的自定义标签中,highcharts

来自分类Dev

Highcharts:向 yAxis 添加一个自定义标签

来自分类Dev

标签的自定义字体

来自分类Dev

浮动标签自定义

来自分类Dev

PySide自定义标签

来自分类Dev

自定义模板标签

来自分类Dev

自定义图例标签

来自分类Dev

getSafeHTML()的自定义标签

来自分类Dev

highcharts xaxis日期时间标签,带有较小的刻度

来自分类Dev

Highcharts数据标签未在多个xAxis和yAxis上显示

来自分类Dev

自定义控件自定义标签“for”属性放置

来自分类Dev

定义标签的自定义溢出样式

来自分类Dev

自定义标签栏图标颜色

来自分类Dev

自定义addmargins函数的“ Sum”标签

来自分类Dev

Seaborn热图:自定义标签

来自分类Dev

自定义悬停标签,例如Thinglink

来自分类Dev

Chaco Legend中的自定义标签

来自分类Dev

使用matlibplot自定义y标签

来自分类Dev

嵌套液体自定义标签块

来自分类Dev

创建自定义标签:可选绑定