Excelgraphics和轴

我有一个范围从2到-2的散点图。 问题是1是“零点”。 换句话说,最小正值是1.01,最小负值是-1.01。 如何编辑图的轴,使0代替1。

如果你有一个比2007年晚的Excel版本,我build议将正面和反面分解成单独的系列,并在辅助轴上绘制一个(不是我知道这是否可行!),但是2007年我还没有能够将一个垂直轴放置在水平面之上而另一个在下面 相反,我能做的最好的是使用两个单独的图表:

SO18118071的例子

通过再次分割系列,仔细定位和明智地使用0的文本框。

至less这样,你不受外界限制。

根据一些非常具体的条件,您可以使用自定义数字格式将零点打印为1:您必须将轴选项固定为-2(最小值)和2(最大值),其中主要单位为2 。 这样可以确保在垂直/ y轴上只有三个值-2,0和2。 为什么这很重要? 那么,自定义数字格式可以很容易地区分正值/负值和零值,这正是您拥有-2,0和2时所具有的值。

以下是input/输出的视图:

在这里输入图像说明

自定义数字格式设置为2;-2;1 ,从而将所有数格式化为2 ,所有负数格式为-2格式为1

如果你想把轴标签“0”replace成“1”(如Werner的回答),那么你可以使用下面的(类似于这个 ):

  1. 为虚拟系列添加X和Y值,共3点。 如果X轴的最小值是xm,则你的点是(xm,-2),(xm,0),(xm,2)。

  2. 添加3个标签,您将用于虚拟系列:“-2”,“1”,“2”。

  3. 转到图表,并删除Y轴的刻度标签。

  4. 添加3个虚拟数据点的系列。

  5. 将标签添加到数据点。 您可以使用对项目2单元格的引用,或者input显式标签。 当你有很多的数据点时,input每个标签(一个参考标签或一个显式标签)是很乏味的。 检查一下 ,特别是Rob Bovey的加载项 。 这是非常好的。

  6. 格式化虚拟系列,使其视觉确定(例如,小,发际线,没有线)。

你可以使用这个变化。 例如,你可以添加额外的点到你的假人系列,并带有相应的标签。 网格线将匹配虚拟系列。

我认为这是不恰当的 ,因为你的数据点的位置将与规模不一致。

有一个中断的轴 ,其中间隔(-1,1)被消除是合适的。 pnuts的答案就是针对这一点。 我提出了一些不同的, 只使用一个图表的优势:

  1. 创build一个你添加2的列,只有负的Y值。 使用该列作为新的Y值。

  2. 使用与上面相同的技巧,现在虚拟系列是(xm,0),(xm,1),(xm,2),标签与上面相同。

您可以在虚拟系列中使用其他点。

您可以使用此技术创build任意数量的轴中断。 假“Y”值的公式会更加复杂,用IF检测每个点对应的间隔,并进行适当的线性变换来说明每个间隔的尺度变化(假设线性尺度;没有混合线性尺度)日志)。 但就是这样。

PS:另请参阅下面的链接。 我仍然认为我的select更好。

http://peltiertech.com/broken-y-axis-in-excel-chart/

http://ksrowell.com/blog-visualizing-data/2013/08/12/how-to-simulate-a-broken-axis-value-axis/

http://www.tushar-mehta.com/excel/newsgroups/broken_y_axis/tutorial/index.html#Rescale%20and%20hide%20the%20y-axis