1

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

4

3 回答 3

1

如果您有 2007 年以后的 Excel 版本,我建议将正面和负面分成单独的系列并在辅助轴上绘制一个(我不知道这是否可行!),但在 2007 年我没有能够将一个垂直轴放置在水平轴上方,另一个位于水平轴下方。相反,我能做到的最好的办法是使用两个单独的图表:

SO18118071 示例

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

至少这样你就不会受到外部限制的约束。

于 2013-08-08T11:26:57.497 回答
0

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

这是输入/输出的视觉效果:

在此处输入图像描述

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

于 2013-08-08T06:11:33.090 回答
0

如果您只想将轴标签“0”替换为“1”(如 Werner 的回答),那么您可以使用以下内容(类似于this):

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

  2. 添加带有 3 个标签的单元格,这些标签将用于虚拟系列:“-2”、“1”、“2”。

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

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

  5. 将标签添加到数据点。您可以使用对第 2 项的单元格的引用,或输入明确的标签。当您有许多数据点时,输入每个标签(引用或显式标签)很乏味。检查这个,特别是Rob Bovey 的插件。它非常好。

  6. 格式化虚拟系列,使其在视觉上正常(例如,小、细线交叉、无线)。

您可以对此使用变体。例如,您可以为您的虚拟系列添加额外的点,并带有相应的标签。网格线将匹配虚拟系列。

我认为这是不合适的,因为您的数据点的位置将与比例不一致。

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

  1. 创建一列,在其中添加 2,仅添加到负 Y 值。使用该列作为新的 Y 值。

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

您可以在虚拟系列中使用附加点。

您可以使用此技术创建任意数量的轴中断。“假” Y 值的公式会更复杂,用IFs 来检测与每个点对应的区间,并使用适当的线性变换来解释每个区间的尺度变化(假设线性尺度;没有混合线性对数)。但仅此而已。

PS:另请参阅下面的链接。我仍然认为我的替代方案更好。

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

于 2015-01-23T05:32:13.207 回答