使用 Tikz 绘图

Drawing using Tikz

我想在我的乳胶论文中包含一些使用 tikz 代码的形状。这是我目前画的。

\begin{document}
\begin{tikzpicture}
\node[isosceles triangle,
    draw,
    rotate=90,
    minimum size =2cm] (T1)at (0,0){};
\end{tikzpicture}
\begin{tikzpicture}
   \node[single arrow, draw=blue, very thick, 
      minimum width = 40pt, single arrow head extend=3pt,
      minimum height=26mm,
      rotate=90] {}; % length of arrow
\end{tikzpicture}
 \end{document}

我需要类似这样的东西:

但用 CO 替换了顶部圆圈中的 BH。

让您入门的东西。我强烈建议您查看 TikZ manual.

\documentclass[tikz, border=1mm]{standalone}

\usetikzlibrary{hobby}

\begin{document}

\begin{tikzpicture}[scale=2]

\draw[thick, ->] (0,.5) -- (10,.5) 
    node[pos=.25, yshift=3mm] {[=10=].01$}
    node[pos=.5, yshift=3mm] {[=10=].1$}
    node[pos=.75, yshift=3mm] {$}
    node[pos=1, anchor=east, yshift=3mm] {$\dot{M}/\dot{M}_{Edd}$};
    
\draw[fill=lightgray] (0,1) -- (1.25,3) -- (2.5,1) -- cycle;
\node[rotate=-90] at (1.25,1.75) {ADAF};

\draw[top color=lightgray, bottom color=black] (4,1) -- (4.1,2) .. controls (4.1,2.15) and (3.6,2) .. (3.75,2.25) -- (4.2,3) -- (4.65,2.25) .. controls (4.8,2) and (4.3,2.15) .. (4.3,2) -- (4.4,1) -- cycle;
\node[rotate=-90] at (4.2,2.45) {ADAF};
\node[rotate=-90, white] at (4.2,1.45) {Standard};

\draw[fill] (5,1) -- (5.2,2.25) -- (5.4,1) -- cycle;
\draw (5.2,2.125) -- ++(.5,.25) node[anchor=west, align=center] {unstable \ Standard};

\draw[fill] (9,1) -- (9.1,2) .. controls (9.1,2.15) and (8.325,2) .. (8.55,2.25) -- (9.2,3) -- (9.85,2.25) .. controls (10.075,2) and (9.3,2.15) .. (9.3,2) -- (9.4,1) -- cycle;
\node[rotate=-90, white] at (9.2,2.45) {Slim};
\node[rotate=-90, white] at (9.2,1.45) {Standard};

\node[circle, white, fill=black] at (1.25,3.35) {CO};

\node[circle, white, fill=black] at (4.2,3.35) {CO};

\node[circle, white, fill=black] at (5.2,3.35) {CO};

\node[circle, white, fill=black] at (9.2,3.35) {CO};

\end{tikzpicture}

\end{document}