如何在图形表面的中心绘制名称?

如何在图形表面的中心绘制名称?

我需要你的帮助,如何在图形的中心绘制名称,以及在这张图上绘制外部面。非常感谢你们的帮助社区。我这里有代码:

    \begin{tikzpicture}
        % Source : https://www.baeldung.com/cs/latex-drawing-graphs 
        % https://tex.stackexchange.com/questions/270543/draw-a-graph-in-latex-with-tikz
        % https://tex.stackexchange.com/questions/315456/colouring-graphs-tikz      
        % source ellipse : https://www.overleaf.com/learn/latex/LaTeX_Graphics_using_TikZ%3A_A_Tutorial_for_Beginners_(Part_1)%E2%80%94Basic_Drawing
        \draw  [fill = green!5!white]  (2,2) ellipse (7cm and 4cm);
        
        %\draw  [fill = green!5!white] 
        %       (-1,-2) .. controls (0,-3) .. (5,-2) .. controls (9,1) and (7,7) .. (4,7.5) .. controls (0,8) and (-4,8) .. (-1,-2) ;                                   
        
        \path
        ( 0  , 3 ) coordinate (1)
        ( 2.5, 4 ) coordinate (2)
        ( 5  , 3 ) coordinate (3)
        ( 3.5, 1 ) coordinate (4)
        ( 1  , 0 ) coordinate (5);      
        
        \draw [fill = violet] (1) to [out=125,in=90,looseness=2] (3);
        \draw [fill = yellow] (1) to [out=-120,in=-90,looseness=3] (4);     
        \draw (1) -- (3) ;  
        \draw [fill = orange] (2) -- (4) -- (5) -- (2);
        \draw [fill = cyan] (2) -- (3) -- (4) -- (2); 
        \draw [fill = pink] (1) -- (2) -- (5) -- (1);
        \draw (5) -- (1);
        \draw (2) -- (4);   
        \draw (2) -- (5);       
        
        \tikzstyle{vertex} = [draw,circle,fill=white,inner sep = 3pt]
        \node[vertex] [label = left: 1] at (1) {};
        \node[vertex] [label = above : 2] at (2) {};
        \node[vertex] [label = below: 3] at (3) {};
        \node[vertex] [label = right: 4] at (4) {};
        \node[vertex] [label = left: 5] at (5) {};
        %   \draw (0,0) arc (0:270:8mm);
        %   \draw (0,0) arc (0:315:1.75cm and 1cm); 
    \end{tikzpicture}    

我的绘图现在看起来像这样: 在此处输入图片描述

期望的结果,请像这样: 在此处输入图片描述

答案1

我的最终结果

\begin{tikzpicture}
    % Source : https://www.baeldung.com/cs/latex-drawing-graphs 
    % https://tex.stackexchange.com/questions/270543/draw-a-graph-in-latex-with-tikz
    % https://tex.stackexchange.com/questions/315456/colouring-graphs-tikz      
    % source ellipse : https://www.overleaf.com/learn/latex/LaTeX_Graphics_using_TikZ%3A_A_Tutorial_for_Beginners_(Part_1)%E2%80%94Basic_Drawing
    \draw  [fill = green!5!white]  (2,2) ellipse (7cm and 4cm);
    
    %\draw  [fill = green!5!white] 
    %       (-1,-2) .. controls (0,-3) .. (5,-2) .. controls (9,1) and (7,7) .. (4,7.5) .. controls (0,8) and (-4,8) .. (-1,-2) ;                                   
    
    \path
    ( 0  , 3 ) coordinate (1) 
    ( 2.5, 4 ) coordinate (2)
    ( 5  , 3 ) coordinate (3)
    ( 3.5, 1 ) coordinate (4)
    ( 1  , 0 ) coordinate (5);      
    
    \draw [fill = violet] (1) to [out=125,in=90,looseness=2] (3);
    \draw [fill = yellow] (1) to [out=-120,in=-90,looseness=3] (4);     
    \draw (1) -- (3) ;  
    \draw [fill = orange] (2) -- (4) -- (5) -- (2);
    \draw [fill = cyan] (2) -- (3) -- (4) -- (2); 
    \draw [fill = pink] (1) -- (2) -- (5) -- (1);
    \draw (5) -- (1);
    \draw (2) -- (4);   
    \draw (2) -- (5);       
    
    \tikzstyle{vertex} = [draw,circle,fill=white,inner sep = 3pt]
    \node[vertex] [label = left: 1] at (1) {};
    \node[vertex] [label = above : 2] at (2) {};
    \node[vertex] [label = below: 3] at (3) {};
    \node[vertex] [label = right: 4] at (4) {};
    \node[vertex] [label = left: 5] at (5) {};
    %   \draw (0,0) arc (0:270:8mm);
    %   \draw (0,0) arc (0:315:1.75cm and 1cm); 
    
    \path
    (-2 , 3  ) coordinate () {} node[left]      {face6}
    (1.5, 4.5) coordinate () {} node[left]      {face1}
    (1.8, 2.5  ) coordinate () {} node[left]    {face2}
    (3, 1.5) coordinate () {} node[left]        {face3}
    (4.5, 2.5) coordinate () {} node[left]      {face4}
    (2.5, -0.7) coordinate () {} node[left]     {face5}
    ;
    
\end{tikzpicture}   
\\ \\ \\
 \begin{tikzpicture}[c/.style={circle,draw,inner sep=2pt}] 
    \path[nodes={text=teal}]  
    (0,0)   node[c] (v1) {} node[below left]    {$v_1$} 
    (15,0)  node[c] (v2) {} node[below right]   {$v_2$} 
    (10,1)  node[c] (v3) {} node[below]         {$v_3$} 
 %  (8,2)   node[c] (v3) {} node[below]         {$v_4$} 
    (7,8)   node[c] (v16){} node[above]         {$v_{16}$} ; 
    
    
    \draw (v1)--(v2)--(v3)--(v1); 
    \draw (v1) to[bend left=30] (v16) (v2) to[bend right] (v16) ; 
\end{tikzpicture}

结果如下: 在此处输入图片描述

相关内容