Wolfram mathematica 两个快速的数学问题 如何仅删除x轴上的数字而不删除y轴上的数字 是否可以在不移动功能的情况下移动y轴?我的意思是,y轴不是在x=0,而是在x=-5

Wolfram mathematica 两个快速的数学问题 如何仅删除x轴上的数字而不删除y轴上的数字 是否可以在不移动功能的情况下移动y轴?我的意思是,y轴不是在x=0,而是在x=-5,wolfram-mathematica,Wolfram Mathematica,对于大多数控制轴的选项,可以使用两个值的列表来指定两个轴的不同行为。您目前如何删除这些号码?我能想到的唯一方法是在没有标签的情况下手动指定记号位置,如下所示: Ticks -> {{{0, ""}, {1, ""}, {2, ""}}, Automatic} 否则你就得开始胡思乱想图形输出了,我猜?在任何情况下,无论您做什么,都可以使用这样的两个元素列表对每个维度应用不同的选项 要重新定位轴,可以使用选项AxesOrigin;在您的示例中,您将使用AxesOrigin->{-5,0}勾号

对于大多数控制轴的选项,可以使用两个值的列表来指定两个轴的不同行为。您目前如何删除这些号码?我能想到的唯一方法是在没有标签的情况下手动指定记号位置,如下所示:

Ticks -> {{{0, ""}, {1, ""}, {2, ""}}, Automatic}
否则你就得开始胡思乱想图形输出了,我猜?在任何情况下,无论您做什么,都可以使用这样的两个元素列表对每个维度应用不同的选项


要重新定位轴,可以使用选项
AxesOrigin
;在您的示例中,您将使用
AxesOrigin->{-5,0}

勾号由
勾号
FrameTicks
如果
Frame->True
控制。注意,像
ContourPlot
DensityPlot
这样的图在默认情况下有一个帧(即
frame->True
)。
记号的规格为

Ticks -> {<x ticks>, <y ticks>, <z ticks>}
Ticks
FrameTicks
分别接受
Automatic
None
以使用默认算法或无Ticks。因此,要仅消除x轴上的记号,需要执行以下操作:

Ticks -> { None, Automatic }
和框架

FrameTicks -> { {Automatic, Automatic}, {None, None} }
如果您想更好地控制记号的确切位置,那么@Jefromi是正确的,您需要指定一个列表。这些文件和文档值得一读,以便更好地了解如何做到这一点。不过,要知道,做任何比列出几点更复杂的事情都是数学中的一门黑色艺术,会导致很多挫折

至于你的第二个问题,你使用@Jefromi指出的
AxesOrigin->{-5,0}

FrameTicks -> { {Automatic, Automatic}, {None, None} }