gpt4 book ai didi

octave - 如何将负指数显示为上标?

转载 作者:行者123 更新时间:2023-12-05 01:20:51 25 4
gpt4 key购买 nike

我希望创建一个带有 x 轴值的二维图:0, 10^-2, 10^-1, 10^0, 10^1, 10^2 .
我尝试使用 semilog(x),但这不起作用,因为 0 值被丢弃(可以理解)。

所以我使用 xticklabels

datalabels = {'0', '10^-2', '10^-1', '10^0', '10^1', '10^2'};
data = [1, 2, 3, 4, 5, 6];
plot(data);
set(gca(),"xticklabel", datalabels);

这工作正常,除了一个小尼特:
x 轴标签的显示方式有所不同,具体取决于指数是正数还是负数。正指数显示为上标。负指数不是。例如,“10^-2”显示为“10-2”,“-2”与“10”位于同一基线上。

任何人都知道如何强制一致性,因此所有指数都显示为上标?

更新:我创建了一个混合负指数和正指数的图例,它看起来真的很难看。我现在看到,除了不一致地将指数显示为上标外,Octave 还使用不同的字体大小,具体取决于指数是负数还是正数。

最佳答案

你试过了吗'10^{-2}'
来自 this reference :

Finally, the superscript and subscripting can be controlled with the '^' and '' characters. If the '^' or '' is followed by a { character, then all of the block surrounded by the { } pair is super- or sub-scripted. Without the { } pair, only the character immediately following the '^' or '_' is super- or sub-scripted.

关于octave - 如何将负指数显示为上标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8902809/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com