未完成的例子

未完成的例子

有人能给我举个例子来画这个图吗?我的困难是设置每个顶点的长度,我使用tkz-graph

未完成的例子

\documentclass[tikz]{standalone}
\usepackage{tkz-graph}
\begin{document}
    \begin{tikzpicture}
        \SetGraphUnit{2}
        \GraphInit[vstyle=Classic]
        \SetVertexNoLabel
        \Vertex[x=0, y=0]{v1}
        \Vertex[x=10,y=0]{v2}
        \Vertex[x=5,y=0.5]{v3}
        \Edges(v1,v2,v3,v1)
        \Vertex[x=2.5,y=1]{v4}
        \Vertex[x=7.5,y=1]{v5}
        \Edges(v3,v4,v5,v3)
        \Vertex[x=4,y=1.5]{v6}
        \Vertex[x=8,y=1.5]{v7}
        %Continue ...
    \end{tikzpicture}
\end{document}

我认为还有另一种绘画方法

误差图

欢迎一切建议。

谢谢!

答案1

幸运的是 Mathematica 有图表数据。不幸的是,我的法语水平几乎为零,所以我无法体会到这个软件包的好处。

\documentclass[tikz,border=3.14mm]{standalone}
\usepackage{tkz-graph}
\begin{document}
    \begin{tikzpicture}
        \SetGraphUnit{2}
        \GraphInit[vstyle=Classic]
        \SetVertexNoLabel
        \foreach \X/\Y [count=\Z] in {4/ 13, 4/ 6, -0.2/ 5, 2/ 2.2, -6/ -1, 6/ 2.2, 
    9.5/ 1.6, 2.7/ 5, 4.8/ 7.8, 4/ 10.4, -1.5/ 1.6, 14/ -1, 4/ 3.6, 
    5.3/ 5, 3.2/ 7.8, 4/ 0.3, 8.1/ 5}
        {\Vertex[x=\X,y=\Y]{v\Z}}
        \Edges(v2,v8,v13,v14,v2)
        \Edges(v5,v12,v16,v5)
        \Edges(v5,v11,v16,v7,v12)
        \Edges(v11,v4,v16,v6,v7)
        \Edges(v4,v8,v15,v10,v9,v14,v6)
        \Edges(v4,v13,v6,v4)
        \Edges(v13,v2,v15,v9,v2)
        \Edges(v3,v10,v17)
        \Edges(v11,v15,v3)
        \Edges(v7,v9,v17)
        \Edges(v5,v3,v11)
        \Edges(v12,v17,v7)
        \Edges(v5,v1,v12)
        \Edges(v3,v1,v17)
        \Edges(v1,v10)
        \Edges(v11,v8)
        \Edges(v7,v14)
    \end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容