我绘制了以下函数:
以下是使用的脚本:
\documentclass[a4paper, 11pt]{article}
\usepackage{tikz,pgfplots}
\begin{document}
\begin{tikzpicture}[>=latex]
\begin{axis}[
axis x line=bottom,
axis y line=left,
xlabel={traffic load},
ylabel={M},
xtick={0,1,...,5},
ytick={0,1,...,5},
]
\addplot [mark=none,draw=blue]
coordinates {(0,0)(1,0)(1,1)(2,1)(2,2)(3,2)(3,3)(4,3)};
\end{axis}
\end{tikzpicture}
\end{document}
我想要的不是以刻度表示的数字,而是如下所示的内容:
我怎样才能获得刻度中的数学模式?
答案1
您可以使用xticklabels
和yticklabels
来实现这一点。
\documentclass[a4paper, 11pt]{article}
\usepackage{tikz,pgfplots}
\begin{document}
\begin{tikzpicture}[>=latex]
\begin{axis}[
axis x line=bottom,
axis y line=left,
xlabel={traffic load},
ylabel={$M$},xmax=4.5,ymax=3.5,
xtick={1,4},xticklabels={$\rho_\mathrm{min}$,$\rho_\mathrm{max}$},
ytick={0,3},yticklabels={$0$,$M_\mathrm{max}$}
]
\addplot [mark=none,draw=blue]
coordinates {(0,0)(1,0)(1,1)(2,1)(2,2)(3,2)(3,3)(4,3)};
\end{axis}
\end{tikzpicture}
\end{document}