Tikz 绘图

Tikz 绘图

我正在尝试绘制如下图所示的图形:

在此处输入图片描述

我尝试放入轴,但它没有出现。请帮忙。

代码:

\documentclass[border=3mm,tikz]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}
\usetikzlibrary{patterns}

\begin{document}

\begin{tikzpicture}
\begin{axis}[axis lines=middle,
            xlabel=$x$,
            ylabel=$y$,
            enlargelimits,
            ytick=\empty]
\coordinate (A) at (2.5,4.7);
\coordinate (B) at (2.80,2.0);
\coordinate (C) at (3.75,1.50);
\coordinate (D) at (6.7,0.75);

\draw (6.7,1.00) .. controls (3,1.7) and (2.4,1.7) .. (2.5,4.7) ;
\end{axis}
\end{tikzpicture}

\end{document} 

答案1

对于您的简单绘图来说,pgfplots似乎有点过头了。这是一份简单的草稿tikzpicture

\documentclass[border=3mm]{standalone}
\usepackage{tikz}
\usetikzlibrary{arrows}
\begin{document}
\sffamily
\begin{tikzpicture}[thick,>=stealth']
\draw[->] (0,-0.3) -- node[above,rotate=90]{Percentage} (0,5);
\draw[->] (-0.3,0) -- node[below]{Accuracy} (5,0);
\draw (0.3,0.3) to[out=0,in=-100] (4.5,4.5) node[left]{FRR};
\draw (0.3,4.5) node[right]{FAR} to[out=-80,in=-180] (4.5,0.3);
\node at (2.4,1.7) {\small Equilibrium};
\end{tikzpicture}
\end{document}

在此处输入图片描述

答案2

编译文档时出现错误

Package pgfplots Warning: You have an axis with empty range (in direction y). R
eplacing it with a default range and clearing all plots. on input line 20.

这很有启发性。您的图表不包含有关 x 轴和 y 轴范围的信息,因此pgfplots假设了一些默认值并忽略了图中的所有内容。

您可以通过包含类似以下内容来明确提供有关范围的信息

xmin = 0, xmax = 7,
ymin = 0, ymax = 5,

在环境选项列表中axis。或者你通过一些图隐式地提供信息。

这是带有绘图和曲线的示例;范围由绘图决定。

\documentclass[border=3mm,tikz]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}
\usetikzlibrary{patterns}
\begin{document}

\begin{tikzpicture}
\begin{axis}[axis lines=middle,
            xlabel=$x$,
            ylabel=$y$,
            enlargelimits,
%            xmin = 0, xmax = 7,
%            ymin = 0, ymax = 5,
            ticks=none]
\addplot[domain=0.5:6.5] {(0.25*x)^3};
\coordinate (A) at (2.5,4.7);
\coordinate (B) at (2.80,2.0);
\coordinate (C) at (3.75,1.50);
\coordinate (D) at (6.7,0.75);
\draw (6.7,1.00) .. controls (3,1.7) and (2.4,1.7) .. (2.5,4.7) ;
\end{axis}
\end{tikzpicture}

\end{document} 

得到以下图表。

在此处输入图片描述

相关内容