永发信息网

堆积柱状图如果有数据为0时会在最后面显示半个0怎么解决

答案:2  悬赏:0  手机版
解决时间 2021-01-30 23:47
  • 提问者网友:杀手的诗
  • 2021-01-30 14:08
堆积柱状图如果有数据为0时会在最后面显示半个0怎么解决
最佳答案
  • 五星知识达人网友:鱼芗
  • 2021-01-30 15:32
1.分析总体,比较比例
如图所示,分析每个产品在每个月在四种产品中的比例。
2.适用于数据序列不多的类别,最多不要超过5个;数据序列较多时,使用效果不明显。
3.选中数据区域--点击插入--选择所需图表类型(这里为堆积柱形图),然后进入图表美化。
点击图表工具--格式--垂直(值)轴--设置所选内容格式。
4.垂直(值)轴设置
下面添加数据标签,所以可以吧Y轴删除。
选中垂直(值)轴--点击backspace。
5.垂直(值)轴主要网格线
网格线装饰--一般为虚线 (在柱子上有数据标签时删除,或者数据较少时)
6.绘图区
选中(右击)--添加数据标签
7.水平(类别)轴
设置坐标轴格式--刻度线标记--主要类型(无)。去掉刻度线,使图表跟简介美观。
设置坐标轴格式--线条(实线)--颜色(黑色)。
8.图例
主要是设置图例位置,放到右边,根据情况而定。
9.系列
分类间距(柱子和柱子之间的距离):50%-90%。
10.主副标题和添加数据来源
根据表格需要,添加标题,标题尽量简洁,且能够反映表格内容,突出你想表达的观点。
全部回答
  • 1楼网友:北城痞子
  • 2021-01-30 16:58
挺简单的,用echarts中label的formatter属性就可以实现了,formatter采用回调函数的格式,有一个参数是params,这是个对象,有一个指向当前数据索引的dataindex属性,根据这个属性可以找到堆积柱状图中的数据 var data1 = [10000,18000,20000,34000,13000,25000,26000,20011,30000,31200,27400,28000,31004,20100], data2 = [10000,18000,20000,34000,13000,25000,26000,20011,30000,31200,27400,28000,31004,20100]; option = { title: { text:'xxx激活设备数', left:'center' , top:'10px', textstyle: { color: '#666', fontweight: 'normal' } }, toolbox: { feature: { dataview: {show: true, readonly: false}, magictype: {show: true, type: ['line', 'bar']}, restore: {show: true}, saveasimage: {show: true} } }, grid: { y: '10%', y2: '10%' }, xaxis: [ { type: 'category', axislabel:{ interval: 0, // {number} rotate: 40 }, data: ['2016-10-05星期三','2016-10-06星期四','2016-10-07星期五','2016-10-08星期六','2016-10-09星期日','2016-10-10星期一','2016-10-11星期二','2016-10-12星期三','2016-10-13星期四','2016-10-14星期五','2016-10-15星期六','2016-10-16星期日','2016-10-17星期一','2016-10-18星期二'] } ], yaxis: [ { type: 'value', min: 0, max: 70000, interval: 10000 } ], series: [ { name:'android', type:'bar', stack:'xxx', itemstyle: { normal: { color: '#548dd5' } }, data: data1 }, { name:'ios', type:'bar', stack:'xxx', itemstyle: { normal: { color: '#e56c0a' } }, label: { normal: { show: true, position: 'top', textstyle: { color: '#666' }, formatter: function(params) { return params.value + data1[params.dataindex] } } }, data: data2 } ] };
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯