在Excel 2007中的对数比例图表上部分缺少网格线

时间:2008-11-09 22:43:16

标签: excel charts logging logarithm gridlines

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

y值(数字)的范围跨越约10 ^ 30的因子。在我使用这些数据制作的每张图表上,都缺少一半的网格线。具体而言,仅显示与最大值对应的网格线。实际上,无论总范围如何,只有10 ^ 13左右的最高因子都有网格线。这不依赖于日志库。

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

4 个答案:

答案 0 :(得分:1)

愚蠢的解决方法,但如果您要在Powerpoint中展示您的图表,您可以使图表的背景颜色“无填充”,然后将其粘贴到Powerpoint中(我将其粘贴为PDF )。您可以绘制网格线并将其与y轴上的刻度匹配。完成绘制后,将图形“置于最前面”,这样就不会在数据前面显示这些线条。您可以对所有内容进行分组,以确保在制作演示文稿时线条不会移位,以便在重新调整图表大小时重新调整大小。

答案 1 :(得分:0)

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

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

所以,我的建议是:绘制数据的日志版本(并清楚地为它制作一个图例)

答案 2 :(得分:0)

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

格式化有点滑稽,但如果右键单击轴,则会显示所有行,选择“格式化轴”。在“轴选项”下,有一个“水平轴交叉”设置。将其从“自动”更改为“最大轴值”会导致显示所有网格线。

答案 3 :(得分:0)

同样的事情:不会显示y轴范围低于1e-7的对数网格线。需要1e5到1e-15的动态范围。标记自动或最大将显示网格,但将轴标签放在无用的位置以供显示。

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