LaTeX:绘图函数,格式化轴

LaTeX:绘图函数,格式化轴

我在用对数轴绘制图表中的函数时遇到了一些问题:我没有得到任何错误,但我看不到图表。我需要包含任何其他包吗?

\begin{tikzpicture}
\begin{loglogaxis}
[xlabel={Temperatur [Grad]},ylabel={Zeit [h]},
xmin=10,xmax=100,
ymin=10,ymax=10000,
grid=both,
tick align=outside,
tickpos=left,
]
\addplot {10^(-4.59)*x^10.627};

\addplot
[only marks,color=blue,mark=*]
coordinates{
(75,105)
(57,370)};
\addplot
[only marks,color=blue,mark=x]
coordinates{
(40,1900)};

\end{loglogaxis}
\end{tikzpicture}

接下来,我希望 x 轴具有对数网格(例如,步长为 10),但只有一个标签位于 10^2。我尝试了很多次,但都没有成功...

也许你可以帮助我?

答案1

删除xmin/xmax, ymin/ymax选项你就会得到它。 在此处输入图片描述

domain如果您想限制地块,请使用。

答案2

一些侦查工作表明,10^(-4.59)*x^10.627对于 [10,100] 中的 x,函数在纵坐标范围内不取任何值:它是一个增函数,其在 x=10 和 x=100 处的值分别约为 10^6 和 4.6*10^{16},均位于 [10,1000] 之外。

xmin因此,您必须更改传递给、xmasymin的值ymax才能“看到”该图。

xticklabels={<comma separated list>}关于您的第二个问题,您可以使用和手动设置刻度标签yticklabels={<comma separated list>}

编辑杰克的评论已经说明了一切;我是在发布这个答案后才看到它的。

相关内容