首页 文章

ZingChart单系列条形图组标签

提问于
浏览
5

所以我被要求在使用ZingChart构建的条形图中添加一层额外的标签 . 我们基本上有一个单一的系列柱形图,用于绘制特定类别的子类别内的标准评级 .

目前子类别根本不在图表中起作用,因为我绘制了一个类别中每个标准的评级 . 如何将标准“组合”在一起,以便标签显示每个标准名称,子类别将标签分组在一起 .

此外,我无法使用多系列数据,因为每个列都根据其评级/值着色,所以颜色编码的图例根据我的理解是没有意义的 .

1 回答

  • 4

    完全披露,我是ZingChart团队的成员 .

    我有点不确定你想要什么,但我已经开始创建你的图表here .

    此图表使用自定义tokens,前缀为 data- . 以及我们的valueBox文本属性 . 我们在系列对象中添加了两个自定义标记

    {
            values: [25,42,67,89,15,34,67,85],
            text:'Rating 1', // Standard plot/legend text
            'data-sub-text':['SubRating 1','SubRating 1','SubRating 1','SubRating 1','SubRating 1','SubRating 1','SubRating 1','SubRating 1'],
            'data-sub-rating':[1,2,3,4,5,6,7,8]
        }
    

    从这里我们可以在悬停时使用tooltips访问所有这些值,或者如果我们想要始终显示该值,就像标签一样,我们可以使用valueBox .

    plot:{
      valueBox:{
        placement:'top', // Put the valueBox above the bar
        text:'%t: %v <br> %data-sub-text: %data-sub-rating',
        backgroundColor:'#000'
      }
    }
    
    var myConfig = {
     	type: "column", 
     	plot:{
     	  barWidth:15,
     	  valueBox:{
     	    placement:'top',
     	    text:'%t: %v <br> %data-sub-text: %data-sub-rating',
     	    backgroundColor:'#000'
     	  }
     	},
    	series : [
    		{
    			values : [25,42,67,89,15,34,67,85],
    			text:'Rating 1',
    			'data-sub-text':['SubRating 1','SubRating 1','SubRating 1','SubRating 1','SubRating 1','SubRating 1','SubRating 1','SubRating 1'],
    			'data-sub-rating':[1,2,3,4,5,6,7,8]
    		}
    	]
    };
    
    zingchart.render({ 
    	id : 'myChart', 
    	data : myConfig, 
    	height: 400, 
    	width: 600 
    });
    
    <!DOCTYPE html>
    <html>
    	<head>
    	<!--Assets will be injected here on compile. Use the assets button above-->
    		<script src= "https://cdn.zingchart.com/zingchart.min.js"></script>
    		<script> zingchart.MODULESDIR = "https://cdn.zingchart.com/modules/";
    </script>
    
    	</head>
    	<body>
    		<div id='myChart'></div>
    	</body>
    </html>
    

    如果我没有恰当地回答你的问题,请告诉我 .

相关问题