Graph 有没有办法让这个贝叶斯图在乳胶中更漂亮?

Graph 有没有办法让这个贝叶斯图在乳胶中更漂亮?,graph,latex,Graph,Latex,有没有办法使左边的图形更像右边的图形?我希望它是圆形的,节点是椭圆形的。那么,任何让图表更可爱的建议都是受欢迎的 这是我的密码: \begin{center} \begin{tikzpicture}[node distance={25mm}, thick] \node[main] (1) {x0}; \node[main] (2) [above right of=1] {x1}; \node[main] (3) [below right of=1] {x2}; \node[main] (4)

有没有办法使左边的图形更像右边的图形?我希望它是圆形的,节点是椭圆形的。那么,任何让图表更可爱的建议都是受欢迎的

这是我的密码:

\begin{center}
\begin{tikzpicture}[node distance={25mm}, thick]
\node[main] (1) {x0};
\node[main] (2) [above right of=1] {x1};
\node[main] (3) [below right of=1] {x2}; 
\node[main] (4) [right of=2] {x3};
\node[main] (5) [right of=3] {x4}; 
\node[main] (6) [below right of=3] {x5};
\node[main] (7) [below right of=4] {x6}; 
\end{tikzpicture} 
\end{center}

有一个名为
椭圆的节点形状
使节点形状类似椭圆。您可以使用
文本宽度
内部sep
文本高度
确定大小。若要使节点真正呈圆形排列,可以定义一个空中心节点,并使用角度和所有相同半径计算每个其他节点的位置

示例代码(我重命名了节点,因为我发现索引/标签很混乱):

输出:

现在最难的是让它更可爱,因为这可能是口味的问题。我想一些颜色不会有什么坏处。例如,添加
ball color=blue!20,不透明度=.7
ellipsenode
样式提供以下信息:


有点类似于@jf_uuu的好答案,没有额外步骤来定义中心节点。相反,您可以使用极坐标直接放置节点

我将使用
{\centering…}
来避免额外的垂直空间,而不是
center
环境

\documentclass{standalone}

\usepackage{tikz}
\usetikzlibrary{shapes}

\tikzset{main/.style={
  ellipse,
  minimum width=3em,
  draw
}} 

\begin{document}

{
\centering
\begin{tikzpicture}[node distance={25mm}, thick]
\node[main] at (-0*51.4+180:2cm) {x0};
\node[main] at (-1*51.4+180:2cm) {x1};
\node[main] at (-2*51.4+180:2cm) {x2}; 
\node[main] at (-3*51.4+180:2cm) {x3};
\node[main] at (-4*51.4+180:2cm) {x4}; 
\node[main] at (-5*51.4+180:2cm) {x5};
\node[main] at (-6*51.4+180:2cm) {x6}; 
\end{tikzpicture} 
}

\end{document}

非常感谢,这是一份非常好的工作@玛丽,不客气!
\documentclass{standalone}

\usepackage{tikz}
\usetikzlibrary{shapes}

\tikzset{main/.style={
  ellipse,
  minimum width=3em,
  draw
}} 

\begin{document}

{
\centering
\begin{tikzpicture}[node distance={25mm}, thick]
\node[main] at (-0*51.4+180:2cm) {x0};
\node[main] at (-1*51.4+180:2cm) {x1};
\node[main] at (-2*51.4+180:2cm) {x2}; 
\node[main] at (-3*51.4+180:2cm) {x3};
\node[main] at (-4*51.4+180:2cm) {x4}; 
\node[main] at (-5*51.4+180:2cm) {x5};
\node[main] at (-6*51.4+180:2cm) {x6}; 
\end{tikzpicture} 
}

\end{document}