怎么样使得柱状图的截断空白太大

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么样使得柱状图的截断空白太大相关的知识,希望对你有一定的参考价值。

我们在制作图表的时候,经常会遇到数据差距太大的情况,如下图

我们希望能得到一个能把最后三个数据,显示的更明显一些,就需要做一个截断柱形图来放大后面的数据

(后三个柱形,为了方便演示,没做颜色调整,实际可以自己调整)

(一)调整数据源

(二)制作图表

把后面三个小数据,做到复制列里去,然后选中范围,插入柱形图

然后,选中短的三个柱形,鼠标右键,设置系列数据格式

弹出设置选项卡,设置次坐标

(三)调整次坐标大小

鼠标选中次坐标(一定要选中设置,否则没选项可以调整),最大值改为2000
这一步的数值,根据情况自己调整,看你想放大多少,尽量是主坐标的倍数,方便自己换算数据,接着,间隔的单位设置成250,让次坐标和主坐标轴数据能对应上
(四)修改坐标值
接着,在图表上插入三个文本框,字体大小调整位9,分别写入750,500,250

文本框填充色,设置为白色

同样道理设置,三个文本框

这是最简单的办法(不想这么操作,可以设置散点图来模拟坐标,相对比较复杂,这里不做说明)

(五)制作截断符号

插入一个矩形

设置成无边框,白色填充,调整一下角度,大概下面效果

插入一列,标记,对要截断的数据,写入截断的坐标,这里是6000,分别填写到ABCD上

我们把设置的标记数据,插入到图表里

点击更改图表类型
标记的次坐标勾取消,然后图表类型改为折线图
设置折线图标记,先复制我们刚刚做的看不见的矩形

其实就是把预制的标记,变成我们制作的图案,记得标记边框设置成无

取消折线图的折现
(六)效果
如果想做其他设置,比如插入数据标签,修改辅助颜色,修改图例等

可以自行设置,这里就不在详细说明了
参考技术A Excel很大的一个优势是,能够很方便地制作各种数据图。

但,有时我们制作的柱状图,会出现这样
一:柱状图数据悬殊过大
咦,雷哥收入这么高,为什么在图上看起来这么少呢?

这是因为,我等草民与马云、王思聪之辈的收入差距太大,放在同一个图表中比较,简直是找虐
这时,使用打断纵坐标轴的柱形图了能完美解决这一“尴尬”。
二:这样的打断柱状图,是不是舒服多了
一、制作打断柱状图之前,我们先对图形进行分析
▼打断柱状图的特点
①打断纵坐标(y)轴以后,y轴的刻度是不变的,只是柱形图的高度变小;

②坐标轴数值以及柱状图标签值都是真实数值;

③不能手画(不能手工使用Excel的形状功能,画一个打断柱状图,这种耍赖的做法不在本文讨论范围内)
▼应该从哪里打断?
确认应该从哪里打断数据,非常关键.
打断柱状图的本质,是抽走数据中的某一段数据,画上打断标示,让数据不连续的显示,从而降低柱状图的高度。
如下图三所示的区域,原则上都是可以抽走的数据区域。
这个区域怎么来的呢
三:打断柱状图打断点的确定方法
设定不需要打断那组数据的最大值①,需要打断那组数据的最小值②;
那么①②之间的数值都是可以抽走的部分

实际应用中,我们通常会取一个整数,比如本例中,星爷将50-500之间的数据抽走。也就是说直接从50跳到500
二、Step By Step,打断柱状图制作步骤
▼Step1、确定数值缩小的倍数,构造新数据列
很明显,我们需要打断马云和王思聪两位的数值,反应到年薪值,就是需要将年薪值缩小固定比例。
我们需要确定比较大的数据到底需要缩小到什么程度,然后取一个系数,这里选取5.(因为雷哥、星爷、小刘的数据无需缩小,所以系数为1)
▼Step2、使用新数据列绘制柱状图
使用新的数据绘制柱状图,这时各个数值所代表的柱子的高度协调了(如果觉得差距还是大,可以调整Step1中的系数)。
这样调整之后,会发现,坐标轴上的数值也被缩小了5倍,需要修正坐标轴数值。
▼Step3、确定打断后的数值在Y轴上的实际值
y轴数值被缩小了,必须修正坐标值,但是Excel不允许自定义坐标轴标签,我们需要通过散点图来模拟Y坐标轴刻度。

(Tips:根据散点图的特性,通常可以用来模拟坐标轴,在其他的图表中也有用到)
那么散点图的数据如何设置呢?
解释一下,这里的y、x是用来生成散点图的数据,y1是用于修改散点图标签的数据。
y值就是图六中Y坐标的数值。
y1=y*a,即将柱状图缩小的系数再进行放大。
50-500就是打断后抽走的数据,所以50以上系数为5,50以下系数为1。
(注意,是使用x、y两列数据)
 Tips:将散点图绘制在次坐标,如果次坐标的值与柱坐标不一样,需要修改为与柱坐标完全一样,这样能够确保散点图刚好落在y轴刻度线上。
▼Step4.修改坐标轴标签值
①隐藏次坐标轴的刻度线和标签,并隐藏主坐标轴y轴标签
我们可以自定义对散点图数值标签进行修改,改为y轴缩小前的数值(即图7中y1的值),从而达到以假乱真的效果。
为使给数据系列添加(编辑)标签更加方便,可以使用Excel的**插件——XY Chart Labeler。
参考技术B 首先输入数据,点击插入菜单,在图表命令组找到柱形图命令,插入柱形图。按下alt键调整图表大小,并使图表自动吸附网格线。 参考技术C 制作打断柱状图之前,我们先对图形进行分析 ▼打断柱状图的特点 ①打断纵坐标(y)轴以后,y轴的刻度是不变的,只是柱形图的高度变小; ②坐标
2. Step By Step,打断柱状图制作步骤 如上文的示例,以马云、王思聪、雷哥、星爷、
参考技术D 1.依柱数据。以时期为x轴

Android MPChart柱状图的X轴的文字有部分被挡住了,怎么解决

参考技术A ['Chart', chat],
['dead', dead'],
['', 0],
['Normal', normal],
['', 0],
好久之前的帖子了,现在回复肯定帮不到LZ了,但是为了后来人吧
google chart 的柱状图是自动生成的,会根据你申请的chart area的宽度和高度自动生成柱状图(自动生成的图可以保证分布均匀合理)并且没有提供相应API 来控制柱宽,但是我们可以人为的添加一些空数据来调整柱宽,比如上面的例子,只有dead 和 normal两组数据,这样生成的柱子会很粗,如果我在图中插入两组空的数据,这样,生成的柱宽就会减半,同时又能保证间隔均匀

纯粹是投机取巧的方法= =//,慎重使用本回答被提问者采纳

以上是关于怎么样使得柱状图的截断空白太大的主要内容,如果未能解决你的问题,请参考以下文章

echarts 怎么设置柱状图的颜色

在excel中,柱状图的制作方法是啥?

Android MPChart柱状图的X轴的文字有部分被挡住了,怎么解决

echart 柱状图的双y轴怎么实现

Android MPChart柱状图的X轴的文字有部分被挡住了,怎么解决

highcharts柱状图的数据怎么显示到中间去了