【问题标题】:Partially missing gridlines on log-scale charts in Excel 2007Excel 2007 中对数刻度图表上部分缺少网格线
【发布时间】:2010-09-21 13:18:13
【问题描述】:

我正在使用 Excel 2007 创建一个随时间变化的数字对数图表(特别是津巴布韦元汇率)。我正在使用 x-y 散点图并注意到一个奇怪的怪癖。

y 值(数字)的范围大约为 10^30。在我使用这些数据制作的每张图表上,一半的网格线都丢失了。具体来说,仅显示对应于最大值的网格线。事实上,无论总范围如何,只有 10^13 左右的顶部因子有网格线。这不依赖于日志库。

我做错了吗?这是一个已知的错误?我在谷歌或微软的错误报告中找不到任何关于这个问题的参考资料。

【问题讨论】:

  • 我知道这不是一个有用的答案,但我做了一个快速实验并没有重现。
  • 这实际上很有帮助。要么我的某些设置设置错误,要么我没有提供足够的细节。我将不得不绘制一张新表并尝试自己复制它。我认为它是全球性的,因为我在这张表的至少四个图表中遇到了完全相同的问题。 :)

标签: excel charts logging logarithm gridlines


【解决方案1】:

也可以解决愚蠢的问题,但是如果您要在 Powerpoint 中展示您的图表,您可以将图表的背景颜色设置为“无填充”,然后在将其粘贴到 Powerpoint 中时(我将其粘贴为 PDF )。您可以绘制网格线并将它们与 y 轴上的刻度匹配。完成绘图后,将图表“放在前面”排列,这样线条就不会出现在数据前面。您可以将它们全部分组,以确保在进行演示时线条不会移动,并且在您重新调整图表大小时它们会正确调整大小。

【讨论】:

    【解决方案2】:

    我遇到了同样的问题,这绝对是一个错误。 尝试序列 1, 10, 100, 1e+12, 1e+30 vs 0..4 并绘制 x,y 散点图,显然比例网格即使在线性中也是混乱的,并且在 log 中是您描述的行为。

    我的解决方法是对值进行转换并将它们按比例缩小(按百万倍)。这样,图表处理的数据永远不会超过 10e9(我开始遇到问题的值)。

    所以,我的建议是:绘制数据的 Log 版本(并清楚地为其制作图例)

    【讨论】:

      【解决方案3】:

      我能够复制您的问题并想出一个伪解决方法。

      格式有点有趣,但是如果您右键单击轴,选择“设置轴格式”,所有的行都会显示出来。在 Axis Options 下,有一个 Horizo​​ntal Axis Crosses 设置。将其从自动更改为最大轴值会导致所有网格线出现。

      【讨论】:

        【解决方案4】:

        遇到同样的事情:不会显示 y 轴范围低于 1e-7 的日志网格线。需要从 1e5 到 1e-15 的动态范围。标记 auto 或 max 将显示网格,但将轴标签放在无用的位置进行显示。

        我的解决方法:使用 Open Office 来获得我需要的东西。在 Excel 2010 中找不到有用的解决方案。

        【讨论】:

          猜你喜欢
          • 2014-08-22
          • 1970-01-01
          • 2010-11-18
          • 1970-01-01
          • 2023-01-30
          • 2019-12-25
          • 2011-09-19
          • 2019-07-03
          • 1970-01-01
          相关资源
          最近更新 更多