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}