在 Microsoft Excel 中将轴值表示为 10 的 1、2、3 次幂...

Oma*_*lly 4 charts microsoft-excel

我手上有以下图表:

图表

我想让它用整数符号的 10 次幂替换它当前具有的那些 X 轴和 Y 轴值。我不想要科学(指数)符号。提前致谢。

Sir*_*ide 6

您需要进行大量手动格式化工作,因为 Excel 没有您想要的数字格式。

您可以通过一些工作使图表看起来像这样: 对数图

1 - 自定义数字格式

右键单击轴编号,选择“格式轴”,转到“编号”部分,然后输入以下自定义格式:

"10^"#
Run Code Online (Sandbox Code Playgroud)

让您的轴使用此自定义格式。

这会将文本“10^”添加到任何显示数字的前面。

2 - 记录您的数据

1) 中的自定义格式假定您的数据已被记录。所以我们需要记录你的数据,然后用图表来代替。找到每个数据点的日志:

Data            
X   Y   Log10(X)    Log10(Y)
30  300 1.477121255 2.477121255
28  300 1.447158031 2.477121255
26  300 1.414973348 2.477121255
300 200 2.477121255 2.301029996
280 200 2.447158031 2.301029996
260 200 2.414973348 2.301029996
Run Code Online (Sandbox Code Playgroud)

使您的绘图图成为正确的两列。

3 - 修复日志行

Excel 日志图假设主要日志行应为 1、10、100、1000 等。但您希望主要行位于 1、2、3,因为您已经记录了数据。

所以我们需要自己制作线条,并将它们格式化为细灰色线条。

首先,在我们自己制作时从图中删除网格线。

然后每 10、100、1000 等添加指定每行开始和结束的数据点对,然后记录数据。在每对点之间放置空格以打破线条,也可以更容易地看到正在发生的事情。你应该得到一张像:

Lines           
X   Y   Log(X)  Log(Y)
10     10   1.0 1.0
10  100000  1.0 5.0

20     10   1.3 1.0
20  100000  1.3 5.0

30     10   1.5 1.0
30  100000  1.5 5.0

40     10   1.6 1.0
40  100000  1.6 5.0

50     10   1.7 1.0
50  100000  1.7 5.0

60     10   1.8 1.0
60  100000  1.8 5.0

70     10   1.8 1.0
70  100000  1.8 5.0

80     10   1.9 1.0
80  100000  1.9 5.0

90     10   2.0 1.0
90  100000  2.0 5.0

100    10   2.0 1.0
100 100000  2.0 5.0

200    10   2.3 1.0
200 100000  2.3 5.0

300    10   2.5 1.0
300 100000  2.5 5.0

400    10   2.6 1.0
400 100000  2.6 5.0

500    10   2.7 1.0
500 100000  2.7 5.0

600    10   2.8 1.0
600 100000  2.8 5.0

700    10   2.8 1.0
700 100000  2.8 5.0

800    10   2.9 1.0
800 100000  2.9 5.0

900    10   3.0 1.0
900 100000  3.0 5.0

1000       10   3.0 1.0
1000    100000  3.0 5.0

   10     100   1.0 2.0
10000     100   4.0 2.0

   10     200   1.0 2.3
10000     200   4.0 2.3

   10     300   1.0 2.5
10000     300   4.0 2.5

   10     400   1.0 2.6
10000     400   4.0 2.6

   10     500   1.0 2.7
10000     500   4.0 2.7

   10     600   1.0 2.8
10000     600   4.0 2.8

   10     700   1.0 2.8
10000     700   4.0 2.8

   10     800   1.0 2.9
10000     800   4.0 2.9

   10     900   1.0 3.0
10000     900   4.0 3.0

   10    1000   1.0 3.0
10000    1000   4.0 3.0

   10    2000   1.0 3.3
10000    2000   4.0 3.3

   10    3000   1.0 3.5
10000    3000   4.0 3.5

   10    4000   1.0 3.6
10000    4000   4.0 3.6

   10    5000   1.0 3.7
10000    5000   4.0 3.7

   10    6000   1.0 3.8
10000    6000   4.0 3.8

   10    7000   1.0 3.8
10000    7000   4.0 3.8

   10    8000   1.0 3.9
10000    8000   4.0 3.9

   10    9000   1.0 4.0
10000    9000   4.0 4.0

   10   10000   1.0 4.0
10000   10000   4.0 4.0
Run Code Online (Sandbox Code Playgroud)

将 Log(x) 和 Log(y) 列作为数据系列添加到图中,然后将数据系列格式化为不显示点,而是显示细灰线。

4 - 轴标签

  • 我们已经记录了所有内容,因此更改轴以不记录数据 - 您不需要记录两次。
  • 将主要单位更改为 1,以获取每个日志周期的标签。
  • 删除主要和次要刻度线,因为它们会出现在错误的位置。

添加任何数据标签、图例等,就大功告成了。